問題タブ [contactscontract]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
81985 参照

android - 連絡先の写真を読み込むにはどうすればよいですか?

Android で連絡先の写真を読み込めません。私は答えをグーグルで検索しましたが、これまでのところ空っぽです。連絡先を照会してから写真をロードする例はありますか?

そのため、using と呼ばれる Activity の結果に由来する contactUri が与えられます。

は:

content://com.android.contacts/data/1557

loadContact(..) は正常に動作します。しかし、getPhoto(...) メソッドを呼び出すと、写真の InputStream に対して null 値が返されます。また、URI の値が異なるため、混乱します。contactPhotoUri は次のように評価されます。

content://com.android.contacts/contacts/1557

以下のコードのインライン コメントを参照してください。

明らかに、私はここで何か間違ったことをしていますが、問題が何であるかを理解できないようです. ありがとう。

0 投票する
2 に答える
3398 参照

android - ContactsContract を使用して一括で連絡先を追加する

アドレス帳に新しい連絡先を追加し、新しい ContactsContract API を使用して一括で適用する方法を教えてください。これに関する適切なチュートリアルが見つかりませんでした。

連絡先を 1 つ追加できます。しかし、バッチ更新は不明な連絡先が追加されて失敗します。

現在、情報を収集しながら while ループをループしています。書き込み、保存ArrayList<ContentProviderOperation>、適用するユーザーの数

ただし、1 つの連絡先のみが名前で更新され、他の連絡先は不明な連絡先として更新されます。

名前、ニックネーム、モバイル、タイトル、電子メール、Skype ID、勤務国などのフィールドを追加するサンプル コードを手伝ってください。

助けはありますか?ありがとう 。

0 投票する
2 に答える
43535 参照

android - Androidの連絡先ピッカーから連絡先情報を取得する

連絡先ピッカーに電話をかけ、人の名前、電話番号、電子メールを文字列に変換し、インテントを使用して別のアクティビティに送信しようとしています。これまでのところ、これは機能します:

しかし、私が追加した場合:

強制終了します

多分彼らの番号を取得する別の方法がありますか?

0 投票する
6 に答える
66554 参照

android - Android: 電話番号から連絡先名を取得する

着信電話番号に関連付けられている連絡先の名前を取得したいと思います。broascastreceiver で着信番号を処理するときに、着信発信者の名前を含む文字列を持つと、私のプロジェクトに大いに役立ちます。

これには、SQL WHERE 句をフィルターとして使用するクエリが含まれると思いますが、連絡先を並べ替える必要はありますか? 例またはヒントは非常に役立ちます。

0 投票する
2 に答える
4186 参照

android - Android: 新しい生の連絡先を挿入する

新しい未加工連絡先を挿入したいと思います。これには、ある種の ContactsContract uri を使用したある種の getContentProvider().insert が含まれていると確信しています。ContentValues を使用して新しい連絡先を挿入する例を誰かが示すことができますか?

(更新) SDK に優れた例があります

http://developer.android.com/resources/samples/ContactManager/index.html

0 投票する
4 に答える
9978 参照

java - アンドロイド編集連絡先

こんにちは、Android2.1の既存の連絡先に電話番号を追加しようとしています。私は現在使用しています:

しかし、エラーが発生します:

どうすればこれを修正できますか?

助けてくれてありがとう、ng93

0 投票する
4 に答える
21454 参照

android - ContactsContract を使用して作成された新しい連絡先が連絡先アプリに表示されない

次のコードを使用して、新しい連絡先を作成しています。Android が提供する ContactManager の例に厳密に従います。問題は、作成した連絡先が Android に付属の連絡先アプリに表示されないことです。それにもかかわらず、電話帳からすべての連絡先を読み込むと、新しく作成された連絡先が表示されます。

private void insertPBEntry() は、RemoteException、OperationApplicationException をスローします {

私は懸命に検索しましたが、まだ答えを見つけていません。問題が私の文字列「アカウントの種類」と「アカウント名」に関係している可能性があることを示唆する1つの回答が見つかりました。私の場合、アカウントを作成する必要はまったくありません。私が欲しいのは、名前、電子メール/メールアドレス、電話で新しい連絡先を追加することだけです.

みんなありがとう!

0 投票する
1 に答える
1590 参照

android - 2.2 で動作し、1.5 でクラッシュしないように ContactsContract をコーディングするにはどうすればよいですか?

私の Android アプリケーションには、連絡先 ID を検索する次のコードがあります。ターゲットを 1.5 から 2.2 に変更しましたが、最小 SDK を 3 (1.5) にして、2.2 で ContactsContract Uri を使用できるようにしました。 1.5で人ウリ。

ただし、このコードを 1.5 デバイスで実行すると、次のエラーが発生します。


Google から、この場合、両方のバージョンの Android でアプリケーションを実行できるようにするには、リフレクションを使用する必要があることがわかりました。

リフレクションを使用して複数/異なるバージョンのメソッドを使用する方法の例を見てきましたが、ContactsContract Uri を使用したい場合にどのように使用できますか?

これが私のコードです:



編集:

これがどのように行われたかの例です:

0 投票する
1 に答える
1063 参照

android - 連絡先をContactsContractで便利に追加する

ContactsContractの連絡先をユーザーのアカウントの1つに追加することはできますが(それ自体は難しいことです!)、表示されるグループに追加することはできません。ユーザーが連絡先オプションに移動して、アカウントの[すべての(その他の)連絡先を表示する]チェックボックスをオンにできることは知っていますが、これは多くのユーザーが知らない追加の手順であるだけではありません。 HTC EVOで試してみましたが、Senseでも可能かどうかはわかりません。

したがって、少なくとも、addToMyContactsGroupと同等のContactsContractを探しています。より広いレベルで、私はより多くの詳細を探しています:

  • 連絡先を追加するために選択したアカウントに応じて、グループに連絡先を追加する最善の方法。
  • ユーザーが[連絡先に追加]ボタンを複数回押した場合に、同じ人の複数のRaw連絡先を積み重ねないようにする方法(連絡先を編集すると、AndroidですべてのRaw連絡先が表示され、個別に編集できます)。
  • 基本的に、連絡先を使用せずにできるだけユーザーフレンドリーにする方法Intents.Insert

プロに感謝します!

0 投票する
2 に答える
27682 参照

android - Android の URI から連絡先の電話番号を取得する

組み込みアクティビティから ID 番号を取得した後、連絡先の電話番号を取得しようとしています。ただし、以下のコードでカーソルを使用してデータベースにクエリを実行すると、選択した連絡先の携帯電話番号があるにもかかわらず、0 行が返されます。

誰かが私をより良い方向に向けたり、ユーザーIDを取得した後に連絡先の電話番号を取得する方法の例を示したりできますか?

私のコード:

ログ出力を返します

そこから、ID (6802) を、指定されたタイプ (この場合は ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE) の ID から電話番号を返すように設計されたメソッドに渡します。

これは、電話番号に対して null を返します。これは、アクセスしようとしている行が見つからないことを意味します。これは、クエリに問題があることを意味します。ただし、携帯電話番号を持つ連絡先を確認すると、どのように0 行のクエリを取得できますか?

どんな助けでも大歓迎です。どうもありがとう!