我创建了自定义帐户,并且有与该帐户相关联的联系人可以触发该应用程序。但是,我不知道如何解析我的意图。我得到以下意图:数据= content://com.android.contacts/data/73
我检查了没有与此ID的联系人,并且没有一个字段与此值关联(我已经检查了Contacts,Raw和Data表)
73是什么意思?如何获得所需的联系人?
<intent-filter android:icon="@mipmap/ic_launcher">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/vnd.uz.avtobank.profile" />
</intent-filter>
根据uri content://com.android.contacts/data/73
,这是一个dataUri
,表示您可以通过以下方式访问其数据:
Uri dataUri = Uri.parse("content://com.android.contacts/data/73");
Cursor c = getContentResolver().query(dataUri, null, null, null, null);
DatabaseUtils.dumpCursor(c); // will print this data row to the log
c.close();