MediaStore.ACTION_IMAGE_CAPTURE是否依赖于设备?

时间:2015-11-26 00:46:24

标签: android camera cross-platform

我正在开发一款可在我的Sony Xperia E3以及Micromax canvas Tab2和Xperia Z ultra上顺利运行的应用程序。但是,在Micromax A106的情况下,它无法打开相机进行图像捕捉,甚至在此设备中,相机也可以使用fin来录制视频。除了Xperia E3(运行Kit-kat)之外的所有设备都运行Lollipp。

这是我使用过的意图:

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

清单文件具有以下权限:

 <uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

我不知道问题是什么或它在哪里。如果除了清单或意图之外还有其他任何需要编辑的部分,请告诉我。谢谢您的建议。

0 个答案:

没有答案