android打开系统相册的一些方法
发布日期:2021-10-10 04:25:59
浏览次数:2
分类:技术文章
本文共 692 字,大约阅读时间需要 2 分钟。
这里向大家介绍下打开系统相册的方法。
- 有点小bug的方法
Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(i, ****);
刚开始我是用的上面这个方法,发现在打开相册选上图片的时候是没有错误的,但是。。当你没选图片的时候就会出现各种错误啦。在android4.4的系统上,没选图片直接返回的会 会直接退出程序,在4.2的系统上 会报错。于是,我用了第2中方法
2. 完美的方法(至少我用到现在是正常的)Intent intent = new Intent(); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/*"); //根据版本号不同使用不同的Action if (Build.VERSION.SDK_INT <19) { intent.setAction(Intent.ACTION_GET_CONTENT); }else { intent.setAction(Intent.ACTION_OPEN_DOCUMENT); } startActivityForResult(intent,***);
这个方法就能完美解决那些bug,并且在任何版本系统下都是没问题的。
好了,就为大家提供这些了。如果有谁有更好的方法,留言给我吧。
转载地址:https://blog.csdn.net/qq_21430549/article/details/45130935 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月22日 10时23分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Emacs-022-光标以字符或者单词为单位跳转
2019-04-27
Emacs-023-光标跳转到行首或者行尾
2019-04-27
Web001-Win7中安装IIS7
2019-04-27
Web002-IIS安装是否成功测试.docx
2019-04-27
Emacs-024-光标修改为竖线
2019-04-27
Emacs-028-文本编辑中的删除操作
2019-04-27
Emacs-032-关闭当前Buffer
2019-04-27
Emacs-102-spacemacs使用vim导航键在文件清单中移动
2019-04-27
Emacs-103-使用spacemacs自带配置显示行号
2019-04-27
Emacs-204-company popup功能失效
2019-04-27
Emacs-205-Emacs的管理模块化
2019-04-27
Emacs-206-Windows上实现org-pomodoro的声音提示播放
2019-04-27
Emacs-207-Emacs org-mode与主题
2019-04-27
Emacs-208-搜索工程中的文件
2019-04-27
Emacs-209-使用projectile管理工程
2019-04-27
Emacs-210-使用projectile生成工程TAGS
2019-04-27
Emacs-211-在工程管理中跳转到指定的函数或变量定义位置
2019-04-27
Emacs-212-跳转到工程根目录
2019-04-27
Emacs-213-在工程中搜索
2019-04-27
Emacs-214-光标在不同的缩进中间跳转
2019-04-27