android Camera照相機技術(一)
Android SDK支援操作Android裝置內建的照相機。從Android2.3開始,支援操作多個網路攝影機(主要指自拍和後置照相機)。通過照相機可以拍照和錄影。
快速拍照(簡單的拍照)直接看代碼
view:
java:
public class MainActivity extends Activity implements View.OnClickListener { private ImageView iv=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn= (Button) findViewById(R.id.btn); btn.setOnClickListener(this); iv= (ImageView) findViewById(R.id.iv); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode==1) { if(resultCode==Activity.RESULT_OK){ //判斷是否點擊了拍照按鈕 Bitmap cameraBitmap= (Bitmap) data.getExtras().get(data); iv.setImageBitmap(cameraBitmap); //顯示圖片(沒有儲存到本地中) } } } @Override public void onClick(View v) { Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//只需這兩行代碼就可以調用相機 startActivityForResult(intent, 1); }}
錄視頻和上方一樣