android的默认图库和相机意图是否可在所有设备上使用?

哈桑·布塔姆(Hasan Bou Taam)

在android中,有2种使用android默认意图获取图像的方法。

画廊意图

要从图库中选取图片,我们通常这样做:

    Intent intent =new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    startActivityForResult(intent, 1);

相机意图

要打开相机并捕获图像,我们通常这样做:

    Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    startActivityForResult(intent, 2);

最后,我们在onActivityResult回调中获得结果。

我注意到某些聊天应用程序(知名应用程序)使用自定义图库选择器和自定义相机捕获方法。

他们不使用android的默认方法,这似乎是更简单的方法。

所以我的问题是,是否所有的android设备(主要是android 4及更高版本)都支持上述2种方法?

我需要确保所有设备都支持上述方法。

谢谢。

塔巴斯

特定设备存在一些问题,尤其是三星,小米。但是他们正在变得更好。通常,它应可在每台设备上使用,但现实却可以发挥作用。

例。

相机意图不适用于Samsung Galaxy S3

从图库中选择图像在Redmi Note 4上不起作用

ACTION_IMAGE_CAPTURE的相机意图未出现在Samsung Galaxy Nexus(4.0.2)上

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

未在iOS Safari或Chrome浏览器中设置或发送Cookie的请求可在所有Android和桌面浏览器上使用

意图在Android的相机或图库之间进行选择

将图像(使用相机意图拍摄)从 ImageView 保存到设备(图库/SdCard)

是否可以监视Android上的所有相机活动

影片相容性问题:Android相机的影片无法在所有装置上播放

android-在加载图库之前刷新设备上的所有缩略图?

XXXHDPI中的背景资源是否会按降序在所有设备上扩展?

平滑滚动JavaScript可在所有A标签上使用

文件无法保存在所有真实设备Android Studio上

我是否需要在下拉菜单中使用Jquery,以便它在所有设备上均可使用?

如何在所有设备上使用getUserMedia强制16:9比例?

使用Xcode 6在所有设备上查看3,5“显示屏

在所有设备上显示像素完美的画布

在所有设备上使引导箱的高度相同

如何使IAP在所有设备上都可用?

如何在所有设备上响应Bootstrap列?

在所有设备上正确缩放 div

明确意图使用android相机

有没有办法使Android本机sip堆栈在所有android设备上支持voip?

在所有DatePickers上设置默认的DisplayDateStart

如何检查多维数组在所有“级别”上是否都包含某些键和值对?

使用相机和Firebase ML套件的Android设备上的文本识别不正确

在Android上从相机意图中获取图像

为什么使用相机意图捕获的图像在Android的某些设备上旋转?

在Azure上部署Angular可在所有路由上提供404

Android Studio中的错误,可在设备上使用

是否在所有设备中都通过点击事件检测到触摸设备中的触摸?

如何使用JavaScript和Meteor模板收听在所有文档上按下的键?

在所有网页上和刷新后使用 javascript 保持更改