gpt4 book ai didi

android - Qt qml 显示设备联系人列表

转载 作者:太空狗 更新时间:2023-10-29 13:10:47 26 4
gpt4 key购买 nike

我想在我的 Qt/QML(Android/iOS) 应用程序上显示设备联系人列表。有没有人在 Qt/QML 中实现它,或者我应该在 java(Android) 和 Objective-C(iOS) 上实现它?提前致谢

最佳答案

你可以在github上使用我的例子, https://github.com/tripolskypetr/qmlcontactlist

package com.example.contacts.fetch; 
import android.provider.ContactsContract;
import android.content.Context;
import android.database.Cursor;

public class FetchClass extends org.qtproject.qt5.android.bindings.QtActivity {
public FetchClass()
{
}
public static String getContacts(Context c) {
//ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.READ_CONTACTS},1);
String fetch="<root>";

Cursor phones = c.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);

while (phones.moveToNext()) {
String name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
fetch+="<item><name>"+name+"</name><number>"+phoneNumber+"</number></item>";
}
fetch+="</root>";
return fetch;
}
}

关于android - Qt qml 显示设备联系人列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41357894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com