Androidの基礎知識復習カメラを開けて写真を撮る
1222 ワード
私にとって、一つのことをします.
まず私の考えを整理して、私はカメラを開けて、私が考えることができるのは:Androidの中で私はシステムの応用を開けて、きっと1つの暗黙的な意図が必要で、それではAndroidカメラのソースコードを調べて、意図的なフィルタの書き方を見て見つけます.そしてカメラのActivityをオンにすると写真の機能が実現します.
カメラを開く
この機能が必要なクラスでは、openCamera()メソッドをカスタマイズできます.この方法ではカメラを開く機能を実現できます.
戻ってきた写真を取得
私たちはさっき、データを返してActivityを開く方法を呼び出した以上、ActivityのonActivity Result方法を実現し、この方法でカメラから戻ってきた写真を取得しなければなりません.
最後に、カメラを開く権限を設定することを忘れてはいけません.
これが私のまとめです.レンガを撮るのを歓迎します.
まず私の考えを整理して、私はカメラを開けて、私が考えることができるのは:Androidの中で私はシステムの応用を開けて、きっと1つの暗黙的な意図が必要で、それではAndroidカメラのソースコードを調べて、意図的なフィルタの書き方を見て見つけます.そしてカメラのActivityをオンにすると写真の機能が実現します.
カメラを開く
この機能が必要なクラスでは、openCamera()メソッドをカスタマイズできます.この方法ではカメラを開く機能を実現できます.
/**
*
*/
public void openCamera(){
//
Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// , Activity
// , 100
startActivityForResult(openCameraIntent, 100);
}
戻ってきた写真を取得
私たちはさっき、データを返してActivityを開く方法を呼び出した以上、ActivityのonActivity Result方法を実現し、この方法でカメラから戻ってきた写真を取得しなければなりません.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//
if (requestCode == 100) {
//
Bitmap cameraPhoto = data.getParcelableExtra("data");
// imageView
imageView.setImageBitmap(cameraPhoto);
}
}
最後に、カメラを開く権限を設定することを忘れてはいけません.
これが私のまとめです.レンガを撮るのを歓迎します.