【发布时间】:2020-07-10 17:41:50
【问题描述】:
我可以将一些数据保存到文件中
val byteArrayOutputStream = ByteArrayOutputStream()
byteArrayOutputStream.writeTo(openFileOutput("FILENAME", Context.MODE_PRIVATE))
val data = byteArrayOf(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
byteArrayOutputStream.write(data)
byteArrayOutputStream.close()
但我不想将它保存到我的应用程序目录中,而是保存到某个共享文件夹中。
【问题讨论】:
-
在 Android 9 及更低版本上,您可以使用external storage。但是,you cannot write there by default on Android 10 and higher。使用存储访问框架(例如,
ACTION_CREATE_DOCUMENT)允许用户选择您应该在哪里编写内容。