我在我的Android應用程序中啓動攝像頭意圖時遇到以下問題:如果應用程序以方向啓動,比如描述,攝像頭只能用於描繪。如果將手機方向更改爲橫向,應用程序正在運行,或者相機正在運行,並嘗試拍攝橫向照片,則應用程序會關閉並出現錯誤。這就好像照相機的意圖只能在應用程序啓動時的方向上進行拍攝。Android攝像頭意圖和方向問題
只有在風景中開始我的應用程序時,纔可以在風景中拍攝照片,並且只需在肖像中啓動照片即可拍照。啓動相機意圖的代碼非常簡單:
String path = (new StringBuilder()).append(Environment.getExternalStorageDirectory()).append("/"+fileName).toString();
File file = new File(path);
Uri outputFileUri = Uri.fromFile(file);
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("output", outputFileUri);
startActivityForResult(intent, CAMERA_RESULT);
任何想法爲什麼會發生這種情況?我沒有什麼相關的相機定位在清單既非...
乾杯
亞蘭
你找出解決方案嗎?請分享代碼。 http://developer.android.com/training/camera/photobasics.html在Android開發網站給出的例子似乎並沒有爲我工作! – nia 2012-10-15 13:08:14