我是Kotlin的新手,已经阅读了很多教程,尝试了一堆代码,但仍然不明白如何在内部存储中创建文件夹。
我需要创建一个文件夹,在其中放置json资源文件。
清单文件包含<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
和<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我的代码示例是:
class MainActivity() : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val folder = File(
Environment.getDataDirectory().toString() + separator.toString() + "MetroPol"
)
if (folder.exists()) {
d("folder", "exists")
} else {
d("folder", "not exists")
folder.mkdirs()
}
}
我使用连接到PC并被Android Studio识别的手机进行测试。启动此应用后,我转到浏览器,看不到任何新文件夹。
在这里应该做什么?
要在内部存储器中创建一个文件夹,请尝试以下代码片段
val folder = filesDir
val f = File(folder, "folder_name")
f.mkdir()
最后,检查是否已创建文件夹,然后在Android Studio中打开“设备资源管理器”,然后按照以下路径操作
数据->数据->您的应用包名称->文件->此处应为您以编程方式创建的文件夹。希望这可以帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句