問題タブ [android-contacts]

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 投票する
2 に答える
2839 参照

android - 連絡先番号をテキストビューに取り込む方法は?

これは私が持っているコードですが、連絡先をクリックするたびに強制的に閉じます。連絡先を取得したときにテキストビューに追加するためのコードはありますか?

public static final String TAG = "ContactManager";

}

0 投票する
3 に答える
9780 参照

android - ContactsContract.CommonDataKinds.StructuredNameの問題

連絡先データをクエリすると、ほとんどのことが機能しました。私はStructuredNameとOrganizationと戦っています。彼らは私のために働きません。

よろしければ、コードをご覧ください。手作りで、多くのエラーチェックが削除され、ここに投稿できるようにできるだけ小さくなっています。「機能しない」というコメントは、私には機能しない部分です。

2つの先頭のif()は、連絡先の選択の最後にデータを受け取るonActivityResultの一部です。呼び出しは次のように行われます。

よろしくお願いしますHJW

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

android - Androidの連絡先リストで連絡先のIDを取得するには?

Androidの連絡先リストにある連絡先のIDを取得したいです。電話に連絡先を追加すると、ID があると思いますが、このパラメーターを提供するクラスは何ですか? 私は正確にIDを意味します。

CallLog.Calls のいくつかの定数がそれを提供できるかどうかを検索しましたが、見つかりませんでした。Contacts.Contract かもしれませんが、わかりません。誰か知っていますか?

ありがとう!

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

android - 通話のコンテンツプロバイダーが変更されたことを知る方法

ねえ、私は召命のコンテンツプロバイダーが変更されたかどうかを知る方法があるかどうか知りたいです。つまり、電話をかけたり、電話に出たりすると、新しいログが通話ログに追加されたことを示す「フラグ」、つまりAndroidが通話に関する情報を保存する場所が返されます。

なぜなら、私が電話をかけると、Androidは番号、連絡先の名前(存在する場合)、電話の時間、通話時間、何とか何とか何とか、すべてコンテンツプロバイダーに保存するからです。つまり、呼び出しのコンテンツプロバイダーが大きい、つまり、コンテンツプロバイダーのCallLog.Callsに新しいデータが挿入されたことを示すこの「フラグ」をキャプチャする方法はありますか。

(更新しました)

それで、私はまだこの問題に関連して多くの疑問を持っています。コンテンツオブザーバーをどこに登録すればよいかわかりません。私の意図は、CallLogコンテンツプロバイダーで何かが変更されたときに、コードの挿入メソッドが使用されることです。

つまり、新しいデータがCallLogコンテンツプロバイダーに追加されない限り、コードは何もしません。CallLogコンテンツプロバイダーにデータが追加されている場合、コードは新しいデータをクエリしてから挿入します。これを実行したいのは、コンテンツオブザーバーがないと、アプリケーションを実行するたびに既に挿入されているデータがアプリケーションによってデータベースに挿入されていたからです。

これが私のコードです。誰かがregisterContentObserverを配置する場所を教えてくれて、他のすべてが必要な場合は、ありがとうございます。

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

android - ContactPickerの初期結果にフィルターを提供するにはどうすればよいですか?

組み込みのContactPickerとPhone.CONTENT_URIを使用して、ユーザーが選択する連絡先のリストを作成しています。これまでのところ、かなりうまく機能していますが、ユーザーがすでに選択している連絡先を表示しないようにしたいと思います。

クイック連絡先ウィジェットがリストを表示する前にリストをフィルタリングしていることに気付いた最近まで、それが可能だとは思いませんでした。選択していない連絡先だけが表示されるようにしています。

誰かがこれを行う方法を知っていますか?今のところ、私の実装は単純です。

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

android - Android 読み取り連絡先番号

私はこれを試しています

名前は読めますが、数字はエラーになります

代替テキスト

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

android - Androidで連絡先のgroupId/GroupNameを取得するにはどうすればよいですか?

Androidデバイスに連絡先のリストがあります。すべての連絡先の関連付けられたgroupIdsとGroupNameを取得したいと思います。連絡先Contract.Groups._IDを使用してIDを取得しようとしましたが、取得できません。誰かが連絡先のgroupIDを取得する他の方法を教えてもらえますか?

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

android - Android: 特定の連絡先に発信された通話のリストを見つけるにはどうすればよいですか?

Androidで連絡先または連絡先IDを指定すると、その連絡先との間で行われた通話のリストを取得するにはどうすればよいですか? 通話記録と同様ですが、1 人だけにフィルターされます (もちろん、複数の電話番号の可能性もあります)。

0 投票する
3 に答える
27243 参照

android - アンドロイド。連絡先をリスト ビューで表示するには

リストビューで連絡先を表示し、すべての連絡先にアクションを追加したい.特定の連絡先をクリックすると、電話番号、メールID、特定の連絡先の削除が表示される.

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

android - 作成した連絡先が HTC Evo に表示されない

連絡先を電話の連絡先データベースにインポートして、連絡先アプリに表示したり、発信者 ID を取得したりできるようにするプログラムを作成しています。エミュレーターで希望どおりに動作するようになりました。そしてモトローラ・ドロイド。[メニュー] --> [表示] に移動すると、横にチェック ボックスが表示されたアプリケーションが表示されます。チェック ボックスをオンにすると、連絡先が正常に表示されます。

しかし、HTC Evo で同じことを試してみると、連絡先が [People] に表示されず、アプリケーションが [表示] メニューに表示されません。People 内で検索すると連絡先が表示され、連絡先が電話をかけると、連絡先情報が表示されます。

アプリケーションをテストしている連絡先は、まだ電話に出ていません ;-) それらは、一意の名前を持つ特別なテスト ケースです。それが、それらが実際に私たちのアプリから来ていると判断できる方法です.

これは HTC Sense の問題であると感じていますが、現時点ではそれを確認する方法がありません。誰かアイデアがあれば、ぜひ聞いてみたいです。