gpt4 book ai didi

Android securityException 和用户联系人

转载 作者:行者123 更新时间:2023-11-29 22:34:59 26 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序,作为该应用程序的一部分,我希望用户能够查看、选择和修改用户联系人。出于可用性原因(从用户方面),我的主要 Activity 扩展了 TabActivity。因此,在一个选项卡中,我想显示我使用以下代码完成的用户联系人:mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Contacts").setContent(new Intent(Intent.ACTION_PICK, People.CONTENT_URI)));使用默认电话联系 Activity 。我的安卓 list 是:`

<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_OWNER_DATA"/>

<application android:icon="@drawable/icon" android:theme="@android:style/Theme.NoTitleBar">

<activity android:name=".WaveCally"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity android:name=".streamer"
android:label="@string/stream">
</activity>



</application>
<uses-sdk android:minSdkVersion="4" />

` 但我的日志中不断出现安全异常,并且 Activity 崩溃了。有任何想法吗?另外正如我提到的,我想修改联系人(主要是添加一些额外的字段),为此我必须获得 contantprovider 并在每个联系人中添加额外的字段?如果我从上述 Activity 中选择一个联系人,这些额外的字段是否可用?

最佳答案

您需要在应用程序 list 中声明您的应用程序将访问联系人。 (android.permission.READ_CONTACTS)

这是你需要做的:

http://developer.android.com/guide/topics/manifest/uses-permission-element.html

基本上,在您的应用程序 list 中添加以下行(在打开 list 标签之后):

<uses-permission android:name="android.permission.READ_CONTACTS" />

关于Android securityException 和用户联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953356/

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