以前に自分が書いた記事がありました。
http://blog.tappli.com/article/40839753.html
大したことは書いていないので、抜粋して説明します。
■外部アプリから起動させる。
以下のintent-filterを該当の<activity>に記載します。
(IMAGE_CAPTUREだけで良いかもしれません)
<intent-filter>
<action android:name="android.media.action.IMAGE_CAPTURE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.media.action.STILL_IMAGE_CAMERA" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
■外部アプリに画像を返却する
2パターンの実装が必要です。
・起動時のIntentにEXTRA_OUTPUTが含まれる場合
EXTRA_OUTPUTにUriが含まれているので、そのUriに画像をファイルとして書き出します。
※EXTRA_OUTPUTの定義はandroid.provider.MediaStore.EXTRA_OUTPUTです
・起動時のIntentにEXTRA_OUTPUTが含まれていない場合
返却するIntentにputExtra("data", Bitmapのインスタンス)します。
標準カメラのソースを読んで上記のように理解しましたが、もしかしたら間違っているところがあるかもしれません。
間違ってたらごめんなさい。
以上です。
2011年10月11日18:25 K・F <kisaragi....@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>