버튼을 클릭하여 사진을 찍고 이미지 뷰에 표시합니다. Google Nexus에서 작동합니다. 하지만 삼성 탭과 Micromax 캔버스 HD에서 작동하지 않는 이유는 무엇입니까?이미지가 이미지보기에 표시되지 않습니다.
내 버튼 클릭 코드 :
CAMERA_PIC_REQUEST = 100;
String path = Environment.getExternalStorageDirectory()
+ "/MySampleApp/image.jpg";
File file = new File(path);
Uri outputFileUri = Uri.fromFile(file);
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
onActivityResult를 코드 :
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
왜이 코드는 삼성과 micromax 작동하지 않습니다 manifest.xml
에서 BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4;
Bitmap bitmap = BitmapFactory.decodeFile(path,
options);
mImageView.setImageBitmap(bitmap);
권한?
올바른 코드가 맞지 않습니까?
아무도 도와주세요.
당신은 로그 캣의 모든 로그를 얻고있다 삼성 탭 및 Micromax 캔버스 HD에 귀하의 애플 리케이션? –
예, 안드로이드의 SDCard에서 파일을 읽는 중 오류가 발생했습니다.이 오류가 발생합니다. –
버그가 해결 되었습니까? 아니요? 당신이 하나의 대답을 수락 ... –