在我的webview应用程序中,我从webview打开相机拍照并上传。对于大多数设备来说一切正常,但在Samsung Galaxy 7和Samsung DUOS上,后置摄像头可以正常工作,但是在拍照后,前置摄像头显示如下:
要记住的是,如果我按下显示的裁剪按钮,则什么也不会发生。
我使用以下代码打开相机:
private void openCam() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, "Divine");
values.put(MediaStore.Images.Media.DESCRIPTION, "From your Camera");
imageUri = getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, 13);
}
以下是我的onActivityResult:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if(requestCode == 13 && resultCode == RESULT_OK) {
Log.i(TAG, imageUri.toString());
}
}
此问题仅在Samsung设备上出现。
答案 0 :(得分:1)
问题可能是: