Android的Context.openFileOutput()使用什么文件系统path?
我不明白为什么这个答案不在Android开发人员文档中; 我发现他们始终令人沮丧。
重新使用Context类的openFileOutput()方法打开一个文件进行写入,写入哪个内部存储文件path?
http://developer.android.com/reference/android/content/Context.html
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
重新使用Context类的openFileOutput()方法打开一个文件进行写入,写入的内部存储文件path是什么?
它指向Context
返回的getFilesDir()
。 你可以告诉这个,因为文档说:
返回存储使用openFileOutput(String,int)创build的文件的文件系统上目录的绝对path。
在DDMS中,我find了我的文件:
data > data > your app id > files
该文件被写入设备内存中相对于您的应用程序的path。 你也许可以用ddms
查看位置,但是当你使用这个Context.openFileOutput()时,你不应该关心任何绝对path。
如果你想传递文件名,你应该考虑使用外部存储 。
- Android – 仅限垂直布局
- 错误:没有这样的属性:GROUP for class:org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
- 用Android Studio进行debugging永远卡在“等待debugging器”
- 如何在Android中以编程方式设置ImageViews源代码?
- 我无法安装英特尔HAXM
- Google Play服务更新
- 我如何使WRAP_CONTENT在RecyclerView上工作
- 拦截软键盘上的button
- 无法实例化应用程序com.android.tools.fd.runtime.BootstrapApplication?Android