请教,intent.setType("image/*")能不能只过滤jpg?
网上的资料都是 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来做这个事情。
Unity安卓相机相册权限全版本适配:从运行时权限到作用域存储实战
在移动应用开发中,运行时权限管理是保障用户隐私与功能实现的核心机制。其原理在于系统将敏感权限(如相机、存储)的授予时机从安装时推迟到应用运行时,由用户动态控制。这一机制的技术价值在于平衡了应用功能需求与用户数据安全,是构建可信应用的基础。随着安卓系统迭代,权限模型持续演进,尤其在访问外部存储时,安卓11引入的作用域存储(Scoped Storage)规范,进一步收紧了文件访问范围,要求应用通过系统选择器或MediaStore API访问媒体文件,这直接影响了相机拍照与相册选图等常见场景的实现。对于使用Uni
Android使用Intent.ACTION_SEND分享图片和文字内容的示例代码
主要介绍了Android使用Intent.ACTION_SEND分享图片和文字内容的示例代码的实例代码,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
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
Intent总结04 Data和Type属性
有关intentdata和type的介绍及相关实例。


