我正在研究一个需要将一些.txt存储到android的项目,并将其从计算机中获取以供其他用途。根据我从文档中读到的内容,我知道有两种类型的存储:1内部,它位于手机内部,是应用程序专用的。 2外部,其中包括SD卡和手机的内部存储。我想保存它外部 - >内部,而且我用这行代码来做到这一点:Android文件存储如何工作?
public String WalkDir = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/Walks/";
当我登录WalkDir,logcat的说:“/存储/模拟/ 0”,我停了下来该应用程序,使用adb shell进行检查,并且没有文件夹“0”但是“传统”。我拔下手机并将其插回,“Walks”文件夹现在位于根目录中,我不需要adb shell来访问它。
所以我的问题是,你能帮助解释这个系统是如何工作的吗?为什么“0”消失?什么是“遗产”?为什么当我拔下&插件时,文件在内部存储器中?
非常感谢!
否。有内部,外部和可移动内存。后者是一个微型SD卡。前两个内置到设备中。不要使用adb进行调查。在设备上使用文件资源管理器应用程序。 – greenapps 2014-09-03 19:45:52