我打开相机按钮单击并拍照并显示它在imageview中。它在Google Nexus中工作。但它不适用于Samsung Tab和Micromax canvas 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代码:
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4;
Bitmap bitmap = BitmapFactory.decodeFile(path,
options);
mImageView.setImageBitmap(bitmap);
权限在manifest.xml中
<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的工作代码?
这是正确的代码是不是?
任何人请帮助我吗?
,能得到任何记录中logcat的同时部署你的应用程序在三星标签和Micromax帆布高清? –
是的,错误从SDCard中读取文件在android这个错误我得到 –
错误解决或不?正如你接受了一个答案... –