小编Vin*_*ent的帖子

如何在Mac上翻译Qt应用程序的应用程序菜单?

我正在尝试将Qt应用程序从Linux移植到Mac Os X,我有一个问题是本地化应用程序菜单(菜单包含Preferences,Quit,...).

我按照http://doc.qt.io/archives/qt-4.7/mac-differences.html(翻译应用程序菜单和本地对话框)的说明进行操作 - 我创建了一个locversion.plist并更改了LProjLocal的值'不'到'fr' - 我已将此文件复制到我的包的Res​​ources/fr.lproj文件夹中 - 我运行我的应用程序,但应用程序菜单仍然是英文.

我错过了什么?我怎么解决这个问题?

macos qt cross-platform

6
推荐指数
1
解决办法
1419
查看次数

从短信/邮件链接到Android应用程序

我想知道我们是否可以在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)

sms android hyperlink

5
推荐指数
1
解决办法
2303
查看次数

将Android应用分发到企业(类似批量购买程序)

我想知道是否存在一种可以在Google Play上发布应用的企业计划。我知道苹果公司的批量购买计划可以将应用程序分发给企业(您向企业出售了许多应用程序的许可证,他们的员工将可以快速下载该应用程序而无需购买,因为公司已经为此付费了)。

如何使用Android应用程序?我们是否应该绕过Google Play自己将.apk分发给公司?我不这么认为,但我不知道该怎么做...

谢谢

android google-play

5
推荐指数
1
解决办法
5387
查看次数

NSFileProtectionKey的默认值

我在iOS参考文档(http://goo.gl/D5xEPQ)中找不到答案:该属性的默认值是NSFileProtectionKey多少?4个可能的值,但默认值是哪一个?

NSFileProtectionNone
NSFileProtectionComplete
NSFileProtectionCompleteUnlessOpen
NSFileProtectionCompleteUntilFirstUserAuthentication
Run Code Online (Sandbox Code Playgroud)

谢谢

data-protection nsfilemanager ios

5
推荐指数
2
解决办法
1948
查看次数

尽管我的密钥有效,为什么在使用 llama-index 时会收到 openai.error.AuthenticationError ?

我使用 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 时我可以正确使用它。

您知道发生了什么变化或者我做错了什么吗?

谢谢!

llama-index

5
推荐指数
1
解决办法
2698
查看次数

单击后,AlertDialog按钮始终关闭对话框

我正在使用带有2个按钮的AlertDialog(一个正面,一个负面).我为那些没有提及解雇的按钮设置了一个处理程序.确实在点击之后,我不希望对话框关闭.但是,似乎只要我们点击AlertDialog上的正/负按钮,它就会一直关闭.

有没有办法阻止对话框点击任何按钮后关闭?

谢谢,

文森特

android button android-alertdialog

3
推荐指数
1
解决办法
3020
查看次数

malloc:使用printf和NULL wchar_t*双错误

我正在尝试将应用程序从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吗?如何删除此错误?

c macos printf gcc

1
推荐指数
2
解决办法
837
查看次数

黑莓 - setPayloadText不起作用

我试图在调用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)

谢谢你的帮助.

文森特

sms blackberry invoke

1
推荐指数
1
解决办法
678
查看次数

如何将AlertDialog视图定义为XML文件中描述的视图

这是我的问题.我想要一个具有标题和正面按钮的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 android-alertdialog

0
推荐指数
1
解决办法
3303
查看次数