アカウント作成フォームに情報を自動的に入力し、ユーザーがデバイスに既に入力した情報 (名前、電子メール アドレス、電話番号など) に基づいて可能性を提案できるようにしたいと考えています。API レベル 8 に対応したアプローチが必要です。
12678 次
1 に答える
5
かなり似た回答に対する Roman Nurik の回答を見つけたので、私の回答は彼の回答に基づいています。これが私の答えの要点です。AndroidManifest.xml
ユーザーのプロファイルにアクセスするには、権限と機能を に追加する必要があります。
<!-- Allows application to view phone state like using readLine1Number() -->
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!-- Required to access the Contacts Provider and user profile -->
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<!-- Allows the application to use telephony to get the devices phone number when telephony is available without requiring telephony -->
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
このアプローチでは、デバイスでサポートされている API レベルに基づいて、Roman が説明する 2 つの方法のいずれかを使用します。これは、ユーザーが設定したプライマリ フィールドをどのように利用できるか、および複数の値が設定されている場合を示しています。また、 を使用しTelephonyManager
てデバイスの電話番号を取得します。
于 2012-11-12T20:14:17.687 に答える