我是 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()
}
}
Run Code Online (Sandbox Code Playgroud)
我使用连接到电脑并被 Android Studio 识别的手机进行测试。当这个应用程序启动时,我进入浏览器,但没有看到任何新文件夹。
这里应该做什么?
May*_*gar 13
要在内部存储中创建文件夹,请尝试以下代码片段
val folder = filesDir
val f = File(folder, "folder_name")
f.mkdir()
Run Code Online (Sandbox Code Playgroud)
最后检查是否创建了该文件夹,在 Android Studio 中打开设备资源管理器,然后按照路径进行操作
数据->数据->您的应用程序包名称->文件->此处应该是您以编程方式创建的文件夹。希望这可以帮助
| 归档时间: |
|
| 查看次数: |
16219 次 |
| 最近记录: |