自分のアプリの画像をAndroidギャラリーに追加する方法を探しています。Androidギャラリーにカスタムプロバイダを追加するには
アプリはサーバーにリンクしており、(オンデマンドで)サーバーから画像をダウンロードします。電話機が保持する情報が多すぎる可能性があるため、サーバーからすべての画像を単純にダウンロードするのは適切ではありません。
Facebook(スクリーンショット参照)のようなアプリからイメージを取得する能力があるため、これが可能なはずです。
Googleで探した後、私は単純にすべての要求をログに記録スタブContentProvider
を作成しようとした、ユーザーがギャラリーアプリを開いたとき、私のプロバイダは触れたことがないことがわかりました。
だから次のいずれか
- 私はそれは私が
- やりたいことはできませんそれは可能ですが、私はそれが
はFYI私のマニフェストには含まれています
<provider
android:authorities="couling.mycustomgallery"
android:name=".CustomContentProvider"
android:exported="true"
何か提案がありますか?
約20億のAndroid搭載端末があります。これらは、何百ものメーカーの数千ものデバイスモデルに広がっています。単一の "アンドロイドギャラリー"はありません。これらのデバイスにあらかじめインストールされている数多くのギャラリーアプリケーションは数多くありますが、Playストアや他の場所でも利用可能です。 Dropbox、Facebook、またはPicasaとの統合を提供する必要はありません。あなたはそのような統合を提供するギャラリーを持っています。その統合が任意のアプリに拡張可能かどうかは、ギャラリーアプリの開発者次第です。だから、彼らに連絡して、アプリであなたのものを手に入れる方法を尋ねる。 – CommonsWare
@CommonsWareプレインストールされていないAndroid/Phone/Tabletを一度も見たことがない私は、ギャラリーアプリがすべてのコンテンツを(ContentProviderを介して)見ることを可能にする共通インターフェースがあるかもしれないという印象でした。別のサードパーティのアプリからの連絡先がマージされ、連絡先のアプリに表示されます。そのようなインターフェースが存在しないと言っていますか? –
私は、ギャラリーアプリが存在する場合、そのようなインターフェースを使用する必要はないと言っています。 「ContentProvider」だけでは不十分で、Webサイトにリンクしても検索エンジンによってそのサイトがインデックスに登録されることはありません。何かは、サイトが存在することを検索エンジンに伝える必要があります。同様に、あなたのプロバイダが存在することをギャラリーに伝える必要があります。私はこれを求める標準的なメカニズムは知らないが、私はそれを探していない。 – CommonsWare