如何往外置sd卡中写入数据
2014-10-17 10:31
246 查看
============问题描述============
在学习android开发 看了老罗的视频
结果是如果用Environment.getExternalStorageDirectory()获取sd卡路径存入文件后文件都是写入到的自带的内置内存卡中,
然后输入这个路径后得到的是/storage/sdcard0
就想咨询一下 难道Environment.getExternalStorageDirectory()获取外置内存卡的路径而是内置内存卡路径?
如果如此的话那如何往外置内存卡中写入文件?
做测试用的机器是三星的平板
============解决方案1============
============解决方案2============
原生的android系统,Environment.getExternalStorageDirectory()获取的是外部的sd卡,三星的应该都内置一个sd卡,程序默认读到的都是内置的,外置的sd卡的话,应该是三星另外做了个接口出来的,可以反射查看下Environment类下的接口方法就知道了
============解决方案3============
引用 6 楼 klordy_123 的回复:
文件夹没有时要自己创建的
============解决方案4============
印象中Android默认的外置内存卡的路径是“/storage/sdcard0”(“/mnt/sdcard”也可以) 可能三星把路径改了,可是获得外置内存卡路径的方法还是用Google原生的。
在学习android开发 看了老罗的视频
结果是如果用Environment.getExternalStorageDirectory()获取sd卡路径存入文件后文件都是写入到的自带的内置内存卡中,
然后输入这个路径后得到的是/storage/sdcard0
就想咨询一下 难道Environment.getExternalStorageDirectory()获取外置内存卡的路径而是内置内存卡路径?
如果如此的话那如何往外置内存卡中写入文件?
做测试用的机器是三星的平板
============解决方案1============
调用方法: Dev_MountInfo dev = Dev_MountInfo.getInstance(); DevInfo info = dev.getInternalInfo();// Internal SD Card Informations info = dev.getExternalInfo();// External SD Card Informations PATH.ROOT_SDCARD_PATH = info.getPath(); PATH.ROOT_INSIDE_PATH = Environment.getExternalStorageDirectory() .getAbsolutePath();
============解决方案2============
原生的android系统,Environment.getExternalStorageDirectory()获取的是外部的sd卡,三星的应该都内置一个sd卡,程序默认读到的都是内置的,外置的sd卡的话,应该是三星另外做了个接口出来的,可以反射查看下Environment类下的接口方法就知道了
============解决方案3============
引用 6 楼 klordy_123 的回复:
问题最新进度: 按照同学提的意见 因为开发的特殊性 所以直接用了绝对路径
可是在绝对路径生成的file中, 无法生成第二层文件夹 即比如先在外置内存卡中已经生成了A这个文件夹,但是在A的文件夹之下无法生成子文件夹 这是为什么? 感觉像是无法对A这个文件夹之下进行任何写入操作一样 这是为什么?
可是在绝对路径生成的file中, 无法生成第二层文件夹 即比如先在外置内存卡中已经生成了A这个文件夹,但是在A的文件夹之下无法生成子文件夹 这是为什么? 感觉像是无法对A这个文件夹之下进行任何写入操作一样 这是为什么?
文件夹没有时要自己创建的
============解决方案4============
印象中Android默认的外置内存卡的路径是“/storage/sdcard0”(“/mnt/sdcard”也可以) 可能三星把路径改了,可是获得外置内存卡路径的方法还是用Google原生的。
相关文章推荐
- 如何往外置sd卡中写入数据
- 如何把字符串写入SD卡文件中,如何读取SD卡文件的数据
- 如何把数据写入SD卡
- uboot烧写yaffs2过程中,如何写入oob数据的 (转)
- 如何利用书签向word文档读取或写入数据[C#](
- 如何把多线程下载的数据按位置写入一个文件
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- SQL Server 2005 - 如何利用CLR存储过程读取与写入二进制影像数据
- 如何一次向多个表中写入数据示例
- 如何恢复SD卡中丢失的数据
- 如何在写入一个long型的数据到文件?在线等。20分送!
- 如何讲数据库里的数据写入到指定的XML中
- 在.net中如何把调用存储过程代码写入数据连接层中
- 通过ajax来读取xml里面的数据,以及查询好数据如何写入xml里去 来供ajax读取
- 关于如何将浮点类型的数据写入或读出文件的操作
- 线程中如何将数据写入窗体中的文本框?
- 如何将数据从DATASET写入XML文档,并转换成其他应用系统所需的格式!(如RSS阅读器XML文档格式)
- Oracle中如何读取和写入二进制数据
- 如何在SDE表格中写入二进制bolb数据
- 如何使用Xapian进行数据写入和查找