Androidの基礎知識復習カメラを開けて写真を撮る

1222 ワード

私にとって、一つのことをします.
まず私の考えを整理して、私はカメラを開けて、私が考えることができるのは: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);
		}
	}

最後に、カメラを開く権限を設定することを忘れてはいけません.
これが私のまとめです.レンガを撮るのを歓迎します.