当前位置: 首页 > wzjs >正文

浙江高端网站建设公司网站竞价推广怎么做

浙江高端网站建设公司,网站竞价推广怎么做,百货店怎么做网站送货,哈尔滨道外区建设局官方网站在 Android 10 及更高版本中,通过 MediaStore 访问以下 ​​外部存储公共目录​​ 时,如果操作的是应用自己创建的文件,则​​无需申请存储权限​​。这些目录属于系统明确定义的媒体集合,具体包括: 1. 媒体类型目录​…

在 Android 10 及更高版本中,通过 MediaStore 访问以下 ​​外部存储公共目录​​ 时,如果操作的是应用自己创建的文件,则​​无需申请存储权限​​。这些目录属于系统明确定义的媒体集合,具体包括:

1. 媒体类型目录​

​​​​1. 图片(Images)​​ MediaStore.Images.Media /DCIM/、/Pictures/
应用可自由读写自己创建的图片文件,无需权限;读取其他应用的图片需 READ_MEDIA_IMAGES 权限。
​​2. 视频(Video)​​ MediaStore.Video.Media /DCIM/、/Movies/、/Pictures/
应用可自由读写自己创建的视频文件,无需权限;读取其他应用的视频需 READ_MEDIA_VIDEO 权限。
​​3. 音频(Audio)​​ MediaStore.Audio.Media /Music/、/Alarms/、/Podcasts/ 等
应用可自由读写自己创建的音频文件,无需权限;读取其他应用的音频需 READ_MEDIA_AUDIO 权限。
​​4. 下载文件(Downloads)​​ MediaStore.Downloads (仅 Android 10+) /Download/
应用可自由读写自己创建的下载文件,无需权限;​​无法直接访问其他应用的非媒体文件​​(需通过 SAF)。

2. 关键说明

​1. 权限豁免条件​​
仅当文件由当前应用创建时,通过 MediaStore 访问上述目录​​无需任何权限​​。例如:相机应用保存照片到 /DCIM/ 无需申请 WRITE_EXTERNAL_STORAGE。
若需访问其他应用创建的媒体文件(如图库中的照片),仍需动态申请 READ_MEDIA_IMAGES 等细粒度权限。
2. ​​非媒体文件限制​​
MediaStore ​​不支持直接操作非媒体文件​​(如 PDF、TXT 等)。若需访问 /Download/ 中的非媒体文件,必须使用 ​​Storage Access Framework (SAF)​​。
​​3. 卸载与权限变化​​
应用卸载后,其创建的公共目录文件会变为“无主文件”。重新安装后访问这些文件时,需要申请 READ_EXTERNAL_STORAGE 权限,视为访问其他应用的文件。

3. 目录路径与代码示例​

       // 写入图片到 Pictures 目录(无需权限)ContentValues values = new ContentValues();values.put(MediaStore.Images.Media.DISPLAY_NAME, "my_image.jpg");values.put(MediaStore.Images.Media.RELATIVE_PATH, Environment.DIRECTORY_PICTURES);Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);if (uri != null) {try (FileOutputStream fos = (FileOutputStream)getContentResolver().openOutputStream(uri)) {if (fos != null) {fos.write("Java MediaStore Test my_image.jpg".getBytes());Log.d("StorageTest", "Java MediaStore写入 my_image.jpg 成功: " + uri.toString());}} catch (Exception e) {Log.e("StorageTest", "Java MediaStore写入 my_image.jpg 失败", e);}}// 写入文件到 Download 目录(无需权限)ContentValues downloadValues = new ContentValues();downloadValues.put(MediaStore.Downloads.DISPLAY_NAME, "my_file.txt");downloadValues.put(MediaStore.Downloads.RELATIVE_PATH, Environment.DIRECTORY_DOWNLOADS);Uri downloadUri = getContentResolver().insert(MediaStore.Downloads.EXTERNAL_CONTENT_URI, downloadValues);if (downloadUri != null) {try (FileOutputStream fos = (FileOutputStream)getContentResolver().openOutputStream(downloadUri)) {if (fos != null) {fos.write("Java MediaStore Test my_file.txt".getBytes());Log.d("StorageTest", "Java MediaStore写入 downloadUri 成功: " + downloadUri.toString());}} catch (Exception e) {Log.e("StorageTest", "Java MediaStore写入 downloadUri 失败", e);}}

4. 总结

通过 MediaStore 访问以下目录时,应用对自己创建的文件无需权限:

​​图片​​:DCIM/、Pictures/
​​视频​​:DCIM/、Movies/
​​音频​​:Music/、Alarms/ 等
​​下载文件​​:Download/(仅限媒体文件)​

http://www.dtcms.com/wzjs/190989.html

相关文章:

  • 网站做小学一年二班作业怎么做临沂seo推广外包
  • 猴痘疫情最新消息seo推广公司排名
  • 怎么查网站备案服务商陕西网络推广介绍
  • 深度网网站建设方案seo百度快照优化公司
  • 南京江北新区房价成都最好的seo外包
  • 外发加工网站哪个靠谱网络舆情处理公司
  • 所有搜索引擎蜘蛛不来网站了新手seo入门教程
  • jsp电商网站开发流程图站长推荐
  • wordpress读者墙插件太原百度关键词优化
  • seo静态页源码搜索关键词优化排名
  • 武汉高端网站建设免费网站java源码大全
  • iis 显示网站建设中seo公司 杭州
  • 什么网站做任务可以赚钱整合营销策划
  • 建设网站要什么资料seo优化网络推广
  • 佛山南海最新疫情电商seo
  • 哪里可以做企业网站seo初级入门教程
  • 昆山做网站的公司有哪些免费域名
  • 看设计案例的有哪些网站培训机构排名
  • 移动互联网站建设成都关键词排名系统
  • 电商网站建设需要哪些技术外链网盘网站
  • 免费的做微博的网站模板网站的推广方法有哪些
  • 电脑网站打不开什么原因酒吧营销用什么软件找客源
  • 建设银行登录网站百度app首页
  • 网站怎么做三个页面p站关键词排名
  • 网站开发例子扬州网络推广公司
  • 中国建设银行潍坊市分行官方网站seo营销方案
  • 网站收录一般多久爱站网长尾关键词挖掘
  • 用自己电脑做网站的空间微信客户管理系统
  • 网站建设年终总结沧州网站运营公司
  • 淘宝网站图片维护怎么做西安百度关键词包年