0
我的應用程序是一個肖像鎖定應用程序。應用程序結構基於一個活動和多個片段。我正在使用支持v4片段和片段嵌套也。雖然我試圖從相機拍攝照片,但我的配置文件更新片段。相機應用程序已打開,我可以捕捉並保存圖像。圖像正在成功獲取onActivityResult()
。從設備相機拍攝圖像後出現扭曲的方向(人像鎖定應用程序)
但隨機的應用程序方向變得越來越扭曲,並自動改變爲橫向。因此,當前片段狀態丟失。我將自Manifest文件的方向鎖定爲android: screenOrientation="portrait
用於我的活動。這個問題主要是在自定義android手機(三星,HTC等)。我需要一個方向指南,無論我是否需要爲此問題創建自定義相機或任何其他修復程序。
從我的片段我的相機調用方法下面給出:
private void callCamera() {
try {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}catch (Exception e){
e.printStackTrace();
}
}
而且我得到的結果在我的片段的onActivityResult()
像這樣
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == CAMERA_REQUEST && resultCode == mActivity.RESULT_OK){
/**
* For Default Camera callback
*
*/
Bitmap image = (Bitmap) data.getExtras().get("data");
if(image != null){
AppUtility.mCapturedImage = image;
mIvProfileImg.setImageBitmap(image);
}
}
}
謝謝。我發現一個活動狀態鬆散的解決方案。我在清單中的活動會話中添加了「android:configChanges =」orientation「,現在它保持活動狀態。 – Nithinjith