暗黙的intentを使用してください
AndroidManifest.xmlに以下を追記してください
(この場合すべての画像を受け取っています(特定の拡張子のみを受け取りたい場合はimage/拡張子とするといいはず))
xml
1<intent-filter>
2 <action android:name="android.intent.action.VIEW"/>
3 <category android:name="android.intent.category.DEFAULT"/>
4 <data android:mimeType="image/*"/>
5</intent-filter>
onCreate()
bmpに入ります
java
1Intent intent = getIntent();
2Uri uri = intent.getData();
3Bitmap bmp=null;
4if (uri != null) {
5 try {
6 bmp = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
7 } catch (FileNotFoundException e) {
8 e.printStackTrace();
9 } catch (IOException e) {
10 e.printStackTrace();
11 }
12}else{
13 //通常起動の場合
14}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。