我正在尝试创建一个写入文本文件的android应用程序,一旦按下按钮,以后就可以访问该文本文件。
在过去的一周中,我尝试了很多建议人们写入内部存储的方法,有时它似乎可以工作(使用输出编写器,以及File类?),但是我始终无法找到该文件在Android设备上,我对其进行了测试。
我是Android开发的新手,所以这一切令我感到困惑。
谢谢
如果“内部存储”是指Android SDK所指的内部存储,那么这是不可能的。您在其中创建的文件只能由您的应用访问,而设备上或设备外的文件管理器则无法访问。
如果用“内部存储”来表示Android SDK所指的外部存储,则需要:
File
指向外部存储的目录中,如调用getExternalFilesDir()
一些Context
,喜欢你Activity
File
在该目录之外创建一个指向您要创建的文件的对象File
MediaScannerConnection
及其scanFile()
方法告诉Android“嘿,我只是将文件放在外部存储设备上,请对其进行索引,以便它出现在文件管理器中”还:
minSdkVersion
以及您选择写入文件的位置,您可能需要获得WRITE_EXTERNAL_STORAGE
许可targetSdkVersion
,您可能需要WRITE_EXTERNAL_STORAGE
在运行时提出要求本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句