問題タブ [android-contentprovider]

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

android - androidブックマークContentProviderはブックマークを作成しますが、ブラウザのブックマークには表示されません

AndroidのブラウザブックマークContentProviderを使用して、プログラムで新しいブックマークを作成しています。ブックマークは作成されますが(ContentProviderを介してプログラムで取得できます)、ブラウザーのブックマークビューにブックマークが表示されません。考え?

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

android - 「content://sms」を使用せずに Android で SMS/MMS データベースにアクセスする方法

最近、SMS ストアへのアクセスにコンテンツ プロバイダーcontent://smsを使用すべきではないという記事を読みました。これは、一部の携帯電話では処理方法がわからない可能性があるためです。

では、Android で SMS データベースにアクセスする最良の方法は何でしょうか? 自分のアプリケーションから mmssms.db (これは私が扱う必要があるデータベースのはずですよね?) に直接アクセスして、テキスト メッセージや会話を照会するにはどうすればよいですか?

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

android - Android でカスタム コンテンツ プロバイダを使用する必要があるのはなぜですか?

カスタム コンテンツ プロバイダを使用する利点は何ですか? そのようなコンテンツ プロバイダーが、SQL クエリをラップするプレーンなクラスよりも優れているのはなぜですか?

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

android - カスタム アカウント タイプの Android 1.x Contacts.Extensions?

連絡先の同期機能を備えたソーシャル ネットワーキング アプリを作成しています。v2.x の連絡先を同期アダプターに挿入 する作業コード (ここで見つけた例から) があります。

ただし、Motorola Blur ソフトウェアは 2.x の連絡先を認識しません (Droid X で 2.2 Moto ビルドを使用しています)。Blur は連絡先 1.x API を使用しますが、その使用方法の例を見つけたり理解したりするのに苦労しています。 このページでは、名前でクエリを実行する方法を示していますが、a) 追加して b) カスタム アカウント (または場合によっては MIME) の種類でクエリを実行したいと考えています。

私が使用している v2 コードは、新しい生の連絡先を作成し、「StructuredName」データ レコードを作成してから、カスタム MIME タイプのデータ レコードを作成します。

1.x API (レベル 3) で同等のことを行うにはどうすればよいですか? これが Contacts.Extensions クラスの目的だと思いますが、ドキュメントはせいぜい不明確です。

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

android - Androidが送信したSMSの意図は何ですか?

おい!アンドロイドがメッセージを送信するときに送信するインテントを知りたいのですが。そして、どうすれば私のアプリケーションでこの意図を聞くことができますか。ネイティブのAndroidメッセージングでメッセージを送信するときに、アプリケーションがこのインテントをリッスンすることで、新しいメッセージが送信されたことを認識できるようにしたかったのです。

それで、それはどれですか、そしてこの意図をどのように聞くのですか?

ありがとう。

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

android - Android CallLog.Calls で日付を取得しようとするとエラーが発生します

Android の CallLog.Calls から日付を取得しようとしています。私はこのようにやっています:

ただし、formatDateメソッドはパラメーターとして許可されていません。パラメーターStringが必要Dateです。キャストを作成しようとしましたが、正しくないと思います。それで、誰かがそれを行う方法のアイデアを持っていますか?

ありがとう。

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

android - AndroidCallLogから通話時間を取得します

ねえ、AndroidCallLogから通話時間を取得したい。これは、ユーザーが通話を開始する正確な時間であり、可能であれば、通話を終了する時間です。誰かが方法を知っていますか?

ありがとう!

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

android - Android に SQLite ベースの永続性を実装するのに役立つツールは?

Android アプリに基本的な SQLite ベースの永続性を実装するのに役立つツールを知っていますか? それとも、コンテンツ プロバイダーの構築プロセスを容易にするツールはありますか?

私はかなりの数のプロジェクトを行ってきましたが、それらのほとんどは永続データを SQLite テーブルに保存し、一部はコンテンツ プロバイダーを介して保存しました。ほとんどの場合、基本的な CRUD 操作が必要だったので、これらすべてを実装するタスクは非常に反復的で、時間がかかりました。これに役立つEclipseプラグイン/スタンドアロンツールがあるかどうか疑問に思いましたか?

退屈なタスクとは、次のようなものを意味します: - データベース スキーマを手動で記述する - テーブルのスキーマに新しい属性を配置する必要がある場合の管理 (名前の新しい文字列定数、修飾子メソッドの更新など) - 基本的な CRUD メソッドの生成データベース - コンテンツ プロバイダでのこれらの操作のサポート - など

このすべてのものを生成するのに役立つグラフィカルツール/ウィザードがあればいいと思います。

ありがとう

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

android - 電話番号と名前の両方を持つ連絡先を照会するにはどうすればよいですか?

Android2.0より前のAPIには次のコードがあります。

名前と電話番号の両方を持つ連絡先を取得するには、どのような選択を行う必要がありますか?

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

android - コンテンツ プロバイダの実装をユーザーから分離しておく「適切な」方法はありますか?

ContentProvider私は、最初にそれを使用するアプリケーションと同じプロジェクト ファイルで開発したカスタム クラスを持っています。ただし、このアプリケーションは の多くのユーザーの 1 人に過ぎないことを意図しているためContentProvider、別のプロジェクトに分割したいと考えています。コードは Android PDK で開発されていますが、将来のクライアントは SDK (カスタム SDK、または SDK プラグインなど) で開発される可能性があります。

私が直面している問題は、ContentProviderCONTENT_URI、列名、およびクエリから返された値を解釈するために使用されるいくつかの定数など、クラスの定数に関するものです。もちろん、これらは別のプロジェクトからアクセスすることはできません。この時点で3つのオプションがあるようです:

1) 問題を無視し、ユーザー アプリケーション コードに値を直接入力します。ただし、これによりアクセスがContentProvider醜くなります。コードを保守可能に保つために、一部の列を整数ではなく文字列でエンコードするために、いくつかの列を変更する必要があります。

2) 定数を別のクラスに入れ、ContentProvider. 私はコードを複製するのが好きではありません。各ターゲット アプリでこのコードの複製を保持すると、いくつかの項目を維持するのが少し煩わしくなります。

3) 私が PDK で開発しているという事実を悪用し、 で説明されているようにプラットフォーム ライブラリを公開しますvendor/sample/frameworks/PlatformLibrary。ただし、プラットフォーム ライブラリにはマニフェスト ファイルがありません。つまり、私の理解が正しければ、ContentProvider. これは、 の「通常の」プロジェクトが 1 つ必要ContactProviderであり、定数値を持つクラスを公開するためだけに別のプロジェクトが必要であることを意味します。これはとても間違っているように感じます。

複数のサブテーブルを持つ ContentProvider のクラス構造 での答えは、オプション (1) を暗示しているように思われます。

ただし、これを行うための別のきちんとした整頓された方法を見逃したのではないでしょうか? 私は PDK で開発していることを念頭に置いて、ContentProviderストック Google プロバイダーと同じように使用できるようにしたいと考えています。