「共有」を使用して、自分の携帯電話(Samsung Galaxy S2)からサーバーに画像をアップロードできるアプリを作成しました。< my app> AndroidギャラリーPicasaの画像をAndroidアプリに共有する
ただし、私のアプリは、Picasaでオンラインになっている画像の「共有」メニューには表示されません。私はどのようにギャラリーに表示されるすべての種類の画像を扱うことができるのだろうか?電話/ SDカードにローカルに保存され、Picasaなどのリモートに保存されていますか?
mimeタイプ "image/*"にインテントフィルタがありますが、何らかの理由で(?)これがPicasaイメージと一致しないと思われます。私のAndroidManifest.xmlから
:いくつかの苦労の後
<activity
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name=".PublishImageActivity"
android:theme="@style/Theme.Custom" >
<intent-filter >
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
<activity
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name=".PublishImageActivity"
android:theme="@style/Theme.Custom" >
<intent-filter >
<action android:name="android.intent.action.CHOOSER" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>