「連絡先」アプリケーションでユーザーのプロフィールの連絡先を開くインテントを作成したいと思います。プロファイル/自分の連絡先は常に位置 0 にあると読みましたが、作成したスニペットでは機能しません:
new Intent(Intent.ACTION_VIEW).setData(Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, "0"))
どうすればこれを解決できるか教えていただけますか?
「連絡先」アプリケーションでユーザーのプロフィールの連絡先を開くインテントを作成したいと思います。プロファイル/自分の連絡先は常に位置 0 にあると読みましたが、作成したスニペットでは機能しません:
new Intent(Intent.ACTION_VIEW).setData(Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, "0"))
どうすればこれを解決できるか教えていただけますか?
ContactsContract.Profile.CONTENT_URI
代わりに使用してみてください。
QuickSettings.java
Profile tileのソースを見ると、これが機能するようになりました。
new Intent(Intent.ACTION_VIEW).setData(ContactsContract.Profile.CONTENT_URI)