Android VOLUME_EXTERNAL 和VOLUME_EXTERNAL_PRIMARY区别

这篇具有很好参考价值的文章主要介绍了Android VOLUME_EXTERNAL 和VOLUME_EXTERNAL_PRIMARY区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

VOLUME_EXTERNAL 包括手机内部存储和SD卡存储。
VOLUME_EXTERNAL_PRIMARY只包括手机内部存储。
见API介绍如下:
public static Set<String> getExternalVolumeNames (Context context)

返回构成 VOLUME_EXTERNAL 的所有特定卷名称的列表(即,包括手机内部存储和SD卡存储的名称列表)。 这包括当前连接的每个共享存储设备的唯一卷名称,通常包括 MediaStore#VOLUME_EXTERNAL_PRIMARY。VOLUME_EXTERNAL_PRIMARY指手机内部存储。

每个特定的卷名称都可以传递给 MediaStore.Images.Media#getContentUri(String) 等 API,以与该存储设备上的媒体进行交互。

public static Uri getContentUri (String volumeName, long id)

返回手机上图片或者视频等媒体数据的uri。文章来源地址https://www.toymoban.com/news/detail-518502.html

到了这里,关于Android VOLUME_EXTERNAL 和VOLUME_EXTERNAL_PRIMARY区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp引入uview-ui 报错:$u-badge-primary: $u-primary !default;

    解决方法 上面这个问题是在引入 uview-ui 这个ui框架后出现的,那么具体的解决方法是在项目根目录下的 uni.scss 文件中引入uview对应的样式文件: 插件地址 uni-app 插件地址(可以搜索一些其他的可用插件): https://ext.dcloud.net.cn/ uView2.0重磅发布,利剑出鞘,一统江湖: https:

    2024年02月11日
    浏览(38)
  • linux:docker采用volume时,如果是代码,volume里的内容改变时代码不会生效

    问题:         如描述 解决办法:         必须手动重启一次容器 docker restart xxx

    2024年02月11日
    浏览(38)
  • [Docker]network.external.name is deprecated. Please set network.name with external: true

    docker-compose版本:2.18.1 docker-compose up 提示 WARN[0000] network xxx: network.external.name is deprecated. Please set network.name with external: true networks配置正确写法:

    2024年02月11日
    浏览(34)
  • Unity 后处理(Post-Processing) -- (3)挑战:创建局部后处理Volume 为何使用局部Volume

            在前面两节中,我们使用了一个Global Volume来应用后处理,其作用范围是整个场景。有些时候,我们需要实现当角色靠近某个地点后,进行一些特殊的后处理。这时我们就需要使用Local Volume来实现这个功能。         举个例子,在某些游戏中,当角色不小心进入了

    2024年02月10日
    浏览(43)
  • 【C++_primary】类和对象 —— 类

    面向对象是一种更高级的编程方式 当谈论编程范式时,\\\" 面向过程 \\\" 和 “面向对象” 是两个重要的概念。 它们描述了编程的 不同方法和思维方式,以解决问题和构建应用程序 。下面让我们详细了解一下这两种编程范式。 面向过程编程 是一种以流程和步骤为中心的编程方式

    2024年02月10日
    浏览(32)
  • Spring 中 @Primary 注解的原理是什么?

    当我们使用 Spring 的时候,有时候会遇到下面这种情况。 假设我有 A、B 两个类,在 A 中注入 B,如下: 至于 B,则在配置类中存在多个实例: 这样的项目启动之后,必然会抛出如下异常: 当然,对于这样的问题,相信有经验的同学都知道该怎么解决: 可以使用 @Resource 注解

    2024年02月12日
    浏览(30)
  • 【C++_primary】命名空间、输入输出流

    为了解决合作开发时的命名冲突问题,C++ 引入了命名空间(Namespace) 当我们编写代码时,可能会产生一些命名冲突,为了解决这一冲突引出了命名空间的概念 命名冲突的产生主要包括两个方面原因: 1、与库函数名冲突 2、工程中的冲突(比如多人共同完成一个项目时,写了

    2024年02月12日
    浏览(28)
  • 五、容器数据卷(Volume)

    先来看看Docker的理念: 将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的 容器之间希望有可能共享数据 Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来, 那么当容器删除后

    2024年02月05日
    浏览(36)
  • Dockers数据卷Volume

    在 Docker 中,数据卷(Volume)是一种持久化存储数据的方法,可以在容器和主机之间共享数据,并且可以保持数据的持久性。使用数据卷可以方便地将数据从一个容器传递到另一个容器,也可以使得容器中的数据在容器删除后仍然保留。 以下是一个详细的示例代码,展示如何

    2024年04月28日
    浏览(32)
  • Docker数据卷(Volume)

    一、数据卷概念 数据卷是宿主机中的一个 目录或者文件 ,当容器目录和数据卷目录绑定后,对方的修改会立即同步。 一个数据卷可以被多个容器同时挂载,一个容器也可以被挂载多个数据卷。 简单来说,数据卷本质其实是共享文件夹,是 宿主机与容器之间 数据共享的桥梁

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包