我正在尝试将Qt应用程序从Linux移植到Mac Os X,我有一个问题是本地化应用程序菜单(菜单包含Preferences,Quit,...).
我按照http://doc.qt.io/archives/qt-4.7/mac-differences.html(翻译应用程序菜单和本地对话框)的说明进行操作 - 我创建了一个locversion.plist并更改了LProjLocal的值'不'到'fr' - 我已将此文件复制到我的包的Resources/fr.lproj文件夹中 - 我运行我的应用程序,但应用程序菜单仍然是英文.
我错过了什么?我怎么解决这个问题?
我想知道我们是否可以在SMS中使用我的应用程序处理的链接.例如,一个看起来像myapp:// blabla的链接.通过点击它myapp将打开,链接作为参数.
此问题还指电子邮件,来自具有特殊扩展名的文件或SMS中的链接.
非常感谢你的帮助.
编辑31/01
实际上,我做了格雷格所说的但它不起作用.这样的链接(myapp:// blabla)在短信/电子邮件中无法点击...当我用http替换myapp作为方案时,它可以工作(Android问我应该打开与myapp或浏览器的链接).但myapp:// blabla不能用myapp作为方案点击.这是我的代码:
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:debuggable="true">
<activity android:name=".myapp"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
android:launchMode="singleTask"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="myapp" android:host="blabla" />
</intent-filter>
</activity>
<activity android:name=".SecondActivity"></activity>
<activity android:name=".SettingsActivity"></activity>
</application>
Run Code Online (Sandbox Code Playgroud) 我想知道是否存在一种可以在Google Play上发布应用的企业计划。我知道苹果公司的批量购买计划可以将应用程序分发给企业(您向企业出售了许多应用程序的许可证,他们的员工将可以快速下载该应用程序而无需购买,因为公司已经为此付费了)。
如何使用Android应用程序?我们是否应该绕过Google Play自己将.apk分发给公司?我不这么认为,但我不知道该怎么做...
谢谢
我在iOS参考文档(http://goo.gl/D5xEPQ)中找不到答案:该属性的默认值是NSFileProtectionKey多少?4个可能的值,但默认值是哪一个?
NSFileProtectionNone
NSFileProtectionComplete
NSFileProtectionCompleteUnlessOpen
NSFileProtectionCompleteUntilFirstUserAuthentication
Run Code Online (Sandbox Code Playgroud)
谢谢
我使用 llama-index 和以下代码:
import os
from llama_index import VectorStoreIndex, SimpleDirectoryReader
os.environ["OPENAI_API_KEY"] = 'MY_KEY'
documents = SimpleDirectoryReader('data').load_data()
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response = query_engine.query("What did the author do growing up?")
print(response)
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的例子。
我在执行时出现以下错误:
[...]
openai.error.AuthenticationError: <empty message>
The above exception was the direct cause of the following exception:
[...]
tenacity.RetryError: RetryError[<Future at 0xffff944b5d50 state=finished raised AuthenticationError>]
Run Code Online (Sandbox Code Playgroud)
似乎是 API 密钥无效,但事实并非如此。直接使用 OPEN API 时我可以正确使用它。
您知道发生了什么变化或者我做错了什么吗?
谢谢!
我正在使用带有2个按钮的AlertDialog(一个正面,一个负面).我为那些没有提及解雇的按钮设置了一个处理程序.确实在点击之后,我不希望对话框关闭.但是,似乎只要我们点击AlertDialog上的正/负按钮,它就会一直关闭.
有没有办法阻止对话框点击任何按钮后关闭?
谢谢,
文森特
我正在尝试将应用程序从Linux移植到Mac Os X(leopard),但是当我执行它时,我有这样的错误消息:malloc: *** error for object 0x100160 : double free.
我用下面的代码重现了这个问题:
//main.cpp
#include <stdio.h>
#include <wchar.h>
int main(int argc, char*argv[])
{
wchar_t *b=NULL;
printf("a=%ls, b=%ls \n", L"a", b);
}
Run Code Online (Sandbox Code Playgroud)
用gcc编译:
gcc main.cpp -o test
Run Code Online (Sandbox Code Playgroud)
执行的输出:
a=a, b=(null)
test (5337) malloc: *** error for object 0x100160 : double free
*** set a breakpoint in malloc_error_break to debug
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为如果我使用这一行:printf("a=%ls, b=%ls", b, b),不会打印错误.而且,我不能用wprintf(L"a=%ls, b=%ls", a, b).在Fedora 13上,该程序不会输出任何错误.
这是一个printf bug吗?如何删除此错误?
我试图在调用invokeApplication之前使用TexTMessage接口准备SMS,以便打开带有预填充消息的SMS应用程序.地址(电话号码)运行良好(已预先填写)但邮件正文却没有.实际上,似乎setPlayloadText方法没有任何效果.
这是我的代码
messConn = (MessageConnection)Connector.open("sms://");
TextMessage sMess=(TextMessage)messConn.newMessage(MessageConnection.TEXT_MESSAGE);
sMess.setAddress("sms://123456789");
sMess.setPayloadText(new String("ahah")); //doesn't seem to work
Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(sMess));
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
文森特
这是我的问题.我想要一个具有标题和正面按钮的AlertDialog.我想在XML文件中描述AlertDialog的内容(标题/按钮除外).我已经dlg_addpwd.xml在我的布局资源中创建了一个文件.这是我正在使用的代码:
AlertDialog alert = new AlertDialog.Builder(this);
alert.setTitle("Password access");
alert.setView(findViewById(R.layout.dlg_addpwd));
alert.setPositiveButton("Add", listenAddPwdDlg);
alert.show();
Run Code Online (Sandbox Code Playgroud)
我想这一行
alert.setView(findViewById(R.layout.dlg_addpwd));
Run Code Online (Sandbox Code Playgroud)
是错的,不是吗?所以我的问题的主要思想是:如何将AlertDialog定义为XML文件中描述的视图?
谢谢
文森特
android ×4
macos ×2
sms ×2
blackberry ×1
button ×1
c ×1
gcc ×1
google-play ×1
hyperlink ×1
invoke ×1
ios ×1
llama-index ×1
printf ×1
qt ×1