問題タブ [calllog]
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.
java - 表示名と写真付きの通話履歴エントリをプログラムで挿入する方法は?
番号、日付、期間、およびタイプを使用して Android 通話ログにエントリをプログラムで挿入することはできますが、写真、ラベル、および名前も含める方法がわかりません。追加するエントリは、まったく同じ番号を持つ既存の連絡先用です。番号が既存の連絡先と一致する場合、Motorola デバイスでは名前と写真が表示されることに気付きましたが、私の HTC Incredible では何か不足していますか?
私は次のことを行います..(写真のために何をしようかさえ知りませんでした)
android - ContentObservers は役に立たない
SMS または通話履歴の特定の項目がいつ変更されたかを理解できるようになりたいです。適切なコンテンツ プロバイダーで何かが変更されたときに通知を受け取るのは非常に簡単ですが、ストアの完全なミラー イメージを維持して差分を把握する必要があるため、特定のレコードに到達するのはまったく効率的ではありません。これは不自由なだけではありません。「ああ、この 800 アイテムのテーブルで何かが変更されましたが、アイテムだけでなく、変更されたそのアイテムの実際の属性/属性を把握するのはあなたに任せます」という通知の用途は何ですか。
おそらく、私より賢い誰かが、特定の通話履歴、SMS、または連絡先レコードが変更されたときに通知を受け取る方法を教えてくれるでしょう. 連絡先プロバイダーが display_name の更新をいつ取得するかを知りたいです。または、連絡先が「お気に入り」としてマークされている場合。
連絡先プロバイダーが display_name または「お気に入り」などの他の属性の更新を取得したときに、通知を検出/取得する方法を知りたいです。私のサービスは、この種の変更に応じて何かを行うため、これらの変更に関心があります。
android - Android Froyo: call_log との生活
Froyo の call_log 機能に行き詰まっています。多くの人が知っているように、Froyo は、通話だけでなく、発信および着信 SMS メッセージも通話ログに記録します。オプションで、すべてのがらくたを表示するか、特定のタイプ (発信通話、着信通話、送信メッセージ、受信メッセージなど) のみを表示するかを選択できますが、これはラジオ ボタンであるため、たとえば進行中の通話と着信通話のみを指定することはできません。非常によく知られ、悩ましい Froyo の機能です。
そこで、通話ログを自分で読み取るための簡単なツールを書き始めました。コード スニペットは次のとおりです。
驚いたことに、call_log プロバイダーは通話ログから SMS レコードをスキップします。したがって、上記のコードでは、通話レコード (着信または発信) のみが表示され、他のすべてのレコードはスキップされます。もう少し掘り下げてみると、CallLog プロバイダーが通話ログ データベースに内部フィルタリングを追加していることが明らかになりました。
構文エラーを探す必要はありません。これは、 を呼び出してプロバイダに SQL クエリを強制的にダンプさせるために意図的に作成されたものquery(CallLog.Calls.CONTENT_URI, columns, "_ID=", null, null ))
です。これ(_ID=)
はクエリで提供されるものであり、残りは(logtype=100 OR logtype=500)
通話ログ プロバイダー自体によって明らかに追加されます。
だから私は2つの質問があります:
- プロバイダーが logtype フィルターを追加する方法を Android コードのどこで見つけることができますか? CallLog.javaとCallLogProvider.javaを調べていましたが、見つかりません。
- Froyo の通話ログからすべてのレコードを読み取るにはどうすればよいですか? 電話をルート化しない限り、コールログプロバイダーをバイパスして独自の SQL ヘルパーを使用することはできません。これはオプションではありません。それを行う他の方法はありますか?
iphone - iPhone SDKで最後に拒否されたiPhoneの数を取得する方法
プログラムでiPhoneの通話記録にアクセスする必要があります。iOS SDK でコール ログを取得できないことがわかりました。Apple によって承認された iPhone のコール ログにアクセスするために利用できる新しい API はありますか。iPhoneの通話履歴にアクセスするAppstoreのアプリ「Agile Reply」を試してみました。
あなたの側からのガイの提案は、深く感謝されます.
android - コール ログのエントリの内容を更新するにはどうすればよいですか?
CallLog.Calls.TYPE
Android Call Log の最初のエントリのフィールドをからMISSED
に更新したいと思いINCOMING
ます。私は本を読んだことがあり、開発者はこれを参照してグーグルで検索し、私のコードが正しいことを合理的に確信しています。しかし、実際に を呼び出すとupdate()
、レコードが更新されないという結果になります。私のコードサンプルは以下です。
質問する前に:
- 権限がありWRITE_CONTACTS
ます - 更新するレコード (0) は存在します
- DroidX (Verizon) と Samsung Galaxy (AT&T) の両方でこれを試しました - これの他のさまざまな長い形式を試しました同じ結果のコード
誰かがこれを手伝ってくれますか?
iphone - iPhoneから通話記録にアクセスする
通話記録にアクセスする方法はありますか?発信元の番号と通話時間はどれくらいですか?
また、アプリケーションがバックグラウンドで実行されている場合は、アプリケーションに通話を録音できますか。
ありがとう、
android - Android の呼び出し終了リスナー
CallLog
プロバイダーからの通話ログの詳細を保存するアプリケーションを開発しています。
Android は通話ログをデータベースに保存し、そのデータベースから新しい行をコピーしています。
ここで、ユーザーが通話を終了したときに通話の詳細をコピーしたいと考えています。そのためにPhoneStateListener
、状態の呼び出し、オフフック、およびアイドルモードをリッスンする を使用しましたが、呼び出しが終了した後、アイドルメソッドが複数回呼び出されるため、使用できません。
次にContentObserver
、通話ログテーブルに使用しました。Android が通話の詳細を挿入すると onChanged イベントが発生し、その時点でそれらの詳細をデータベースにコピーします。
それは正しい使い方ContentObserver
ですか?終了したばかりの新しい通話の詳細を取得する他の方法はありますか?
android - 非アクティビティクラスでカーソルを使用する方法
CallLog.Calls.CONTENT_URI
非アクティビティクラスからデータを取得したくありません。CallLogからこれらのデータを取得するためにカーソルを使用しています。しかし、非アクティビティクラスでは、カーソルにエラーが表示されるので、どうすればこれを実行できますか?
現在このようにやっています、
android - Android: 連絡先の通話履歴を取得する
私はこのコードを使用して、連絡先の連絡先情報にアクセスしています(連絡先に電話をかけたり、SMSを送信したり、メールを送ったりするために、いくつかの変更を加えて使用しています)。特定の連絡先の通話履歴を表示する方法があるのだろうか:
文字列 name3 は連絡先の名前です。