请教,intent.setType("image/*")能不能只过滤jpg?

xuyang0109 xuyang0109 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在做选择画册的功能。
网上的资料都是 intent.setType("image/*");
这样的话,png和jpg都能选择。
如果改成 intent.setType("image/jpeg");
不但jpg,连mp4也能选择了。

请问,我怎样才能设定,只能选择扩展名是 jpg 或 jpeg 的图片?


Intent intent = new Intent("android.intent.action.GET_CONTENT");

//intent.setType("image/jpeg");
intent.setType("image/*");

//打开系统相册
startActivityForResult(intent, REQUEST_IMAGE_GET);
...全文

相关推荐

Android利用intent实现分享功能

现在的社会化分享大多使用了第三方的分享,例如友盟,ShareSDK等等,当然也有使用微信,QQ等官方的SDK进行分享。不过这些方法比较繁琐,如果没有特别要求,只希望将信息分享出去,我们可以利用安卓的intent来做这个事情。

Liberty_zw

Unity安卓相机相册权限全版本适配:从运行时权限到作用域存储实战

在移动应用开发中,运行时权限管理是保障用户隐私与功能实现的核心机制。其原理在于系统将敏感权限(如相机、存储)的授予时机从安装时推迟到应用运行时,由用户动态控制。这一机制的技术价值在于平衡了应用功能需求与用户数据安全,是构建可信应用的基础。随着安卓系统迭代,权限模型持续演进,尤其在访问外部存储时,安卓11引入的作用域存储(Scoped Storage)规范,进一步收紧了文件访问范围,要求应用通过系统选择器或MediaStore API访问媒体文件,这直接影响了相机拍照与相册选图等常见场景的实现。对于使用Uni

weixin_30566111

Android使用Intent.ACTION_SEND分享图片和文字内容的示例代码

主要介绍了Android使用Intent.ACTION_SEND分享图片和文字内容的示例代码的实例代码,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧

weixin_38710557

Android利用Intent.ACTION_SEND进行分享

安卓系统本身可以很简便的实现分享功能,因为我们只需向startActivity传递一个ACTION_SEND的Intent,系统就为我们弹出一个应用程序列表。其实在系统的文件管理器中,这应该是我们常用的功能(包括文件的打开Intent.ACTION_VIEW)。 下面列出一个简单的分享方式 Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, This is my text to send.); sendInt

weixin_38625184

Intent总结04 Data和Type属性

有关intentdata和type的介绍及相关实例。

skywang
评论 4
收藏 已收藏
分享
返回顶部
xuyang0109
Android 80,490 成员 91,375 内容