3
A
回答
1
使用ACTION_IMAGE_CAPTURE
意圖發動攝像頭活動:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
這裏有一個詳細的例子:http://labs.makemachine.net/2010/03/simple-android-photo-capture/,我認爲適合你的問題,以捕獲圖像,存儲在SD卡,然後在ImageView中顯示圖像。
Enjoy !!!
2
您可以調用下面的方法系統相機使用:
private void startCameraActivity() {
File file = new File("/sdcard/test/test.jpg");
Uri outputFileUri = Uri.fromFile(file);
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, REQUEST_CODE_CAMERA);
}
當調用完成後,你會得到的圖片使用onActivityResult:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i("MakeMachine", "requestCode:"+requestCode + ",resultCode: " + resultCode);
switch(requestCode){
case ModifyUserActivity.REQUEST_CODE_CAMERA:
switch (resultCode) {
case Activity.RESULT_CANCELED:
picFileName = null;
Log.i("MakeMachine", "User cancelled");
break;
case Activity.RESULT_OK:
File file = new File("/sdcard/test/test.jpg");
if(file.exists()){
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4;
Bitmap bitmap = BitmapFactory.decodeFile(picFileName, options);
imgTakePhoto.setImageBitmap(bitmap);
imgTakePhoto.setVisibility(View.VISIBLE);
}
break;
default:
break;
}
break;
default:
break;
}
}
相關問題
- 1. SD卡中的Android相機存儲
- 2. 從相機或畫廊,並存儲在SD卡中奇巧
- 3. 捕獲圖片存儲到SD卡
- 4. 存儲在SD卡中的Android數據
- 5. 在SD卡中保存相機圖片
- 6. 捕獲的圖像無法存儲在SD卡中?
- 7. PhoneGap - Android - 如何從SD卡中的相機保存捕獲圖像
- 8. 從相機捕捉圖像,它存儲在SD卡/ dcim文件夾中
- 9. Android的 - 下載並保存APK文件在手機存儲(不在SD卡)
- 10. 在SD卡中存儲ByteArrayOutputStream
- 11. 安卓相機和保存在SD卡中的圖像android
- 12. 如何在存儲SD卡之前裁剪捕獲的圖像?
- 13. 獲取存儲在庫相機捕捉
- 14. 如何將「Android」手機屏幕捕獲爲視頻並將其存儲在SD卡中。不想截圖
- 15. 拍攝照片並保存在SD卡或相機相冊PHONEGAP
- 16. 在SD卡中保存捕獲圖像android
- 17. 獲取內部存儲和SD卡的目錄(如果存在)
- 18. 獲取存儲在SD卡+安卓
- 19. SD卡存儲與Android系統存儲
- 20. 獲取外部SD卡在Android手機
- 21. 在Android上使用沒有SD卡的相機
- 22. 如何捕獲圖像,並將其保存在SD卡
- 23. 在SD卡上存儲HashMap
- 24. 無法存儲在SD卡中的摩托羅拉平板相機捕獲圖片
- 25. 如何在相冊中存儲從相機捕獲的圖像?
- 26. 如何在不將文件保存到手機/ SD卡的情況下捕獲Android相機圖像?
- 27. 從SD卡中獲取圖像並將其存儲在Android數據庫中
- 28. 如何下載圖像並存儲在Android的SD卡?
- 29. 使用j2me將捕獲的圖像保存到SD卡中
- 30. 在Android模擬器中模擬相機圖片中的SD卡
感謝很多幫助... 拉克什 – 2010-08-30 05:28:52
@rakesh你很高興你的回覆 – 2010-09-01 10:23:40