大多数新的android设备都有一个内部sdcard和一个外部sdcard。我想做一个文件资源管理器应用程序,但我不能找到如何获得路径使用在我的应用程序,因为
File file = Environment.getExternalStorageDirectory();
在大多数设备中只返回/mnt/sdcard
,但另一个外部sdcard有另一个路径,如/storage1或/storage2
。感谢任何帮助。
如何在android中获取内部和外部sdcard路径
内部存储的方法:
File getDir (String name, int mode)
File getFilesDir ()
上述方法存在于context
类中
File getExternalStorageDirectory ()
File getExternalFilesDir (String type)
File getExternalStoragePublicDirectory (String type)
后来又增加了这两种方法:
在Context
类中,他们添加了GetExternalFilesDir()
,指向Phone内部内存中的特定于应用程序的目录。卸载应用程序时,此目录及其内容将被删除。
Environment.GetExternalStoragePublicDirectory()
用于集中存储众所周知的文件类型,如照片和电影。卸载应用程序时,此目录及其内容不会被删除。
在API level 19之前,并没有官方的方式存储在SD卡中。但许多人可以使用非官方的API来实现。
正式地,在API level 19(Android版本4.4-Kitkat)的context
类中引入了一个方法。
File[] getExternalFilesDirs (String type)
它返回到所有共享/外部存储设备上的应用程序特定目录的绝对路径,应用程序可以在这些设备上放置它拥有的持久文件。这些文件是应用程序的内部文件,通常不作为介质对用户可见。
我想打开文件管理器的一个按钮,点击,并想要获得一个特定项目的路径,选择该特定项目。
问题内容: 考虑以下Python(在2.x或3.x中运行): 我想把手放在里面。但: 我不想成为的显式参数。 我想和成为一个类的对象,不是很奇怪像关闭。 您能建议我如何实现这一目标吗? 现在,我最好的主意是使用线程本地存储。在我的用例中,每当我构造一个时,我已经在某个地方的方法中,并且添加没什么大不了的 对我的代码。 这使您对我愿意考虑的堕落程度有所了解。 问题答案: 在Python 2.6中,也
我试图弄清楚如何从函数的外部获取变量,在jQuery的函数内部获取变量,但我得到的是。有什么办法可以做到这一点吗? 我的代码的一个简单示例: 但当我在函数外定义变量时,它起作用: 为什么? 感谢任何帮助!谢谢!
本文向大家介绍Android获取SD卡路径及SDCard内存的方法,包括了Android获取SD卡路径及SDCard内存的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android获取SD卡路径及SDCard内存的方法。分享给大家供大家参考。具体分析如下: 昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/
本文向大家介绍Android之获取手机内部及sdcard存储空间的方法,包括了Android之获取手机内部及sdcard存储空间的方法的使用技巧和注意事项,需要的朋友参考一下 知识点: 内部存储空间获取总大小和可用大小; sdcard存储空间获取总大小和可用大小; 新名词记录{StatFs:描述文件系统信息的类} 概览 在开发中,我们或多或少都会用到存储空间进行存储数据。移动设备上可以有两种的存储
假设我们有一个垂直的(即flex-direction:column)flexbox容器,具有给定的宽度和高度。flexbox包含div,每个div包含一个图像。 所有DIV和图像都应该以相同的百分比收缩/增长,以填充flexbox的高度,这是通过使用flex-shrink和/或Flex-Grow实现的。 所有图像都应该保持其纵横比(即不拉伸),这是通过不设置其css“width”属性来实现的。 每