sách gpt4 ai đã đi

安卓。将文件保存到设备上的共享目录中

In lại 作者:行者123 更新时间:2023-12-05 06:19:10 28 4
mua khóa gpt4 Nike

我可以将一些数据保存到文件中

    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()

但我不想将它保存到我的应用程序目录中,而是保存到某个共享文件夹中。

1 Câu trả lời

解决了!

val file = File(Environment.getExternalStorageDirectory(), "myfile.txt")
FileOutputStream(file).use {
it.write("ASDFGHJKL".toByteArray())
}

你还必须请求运行时许可

if (PERMISSION_GRANTED != ActivityCompat.checkSelfPermission(this, WRITE_EXTERNAL_STORAGE)) {
ActivityCompat.requestPermissions(this, arrayOf(WRITE_EXTERNAL_STORAGE), 1)
} khác {
createFile()
}

...

 override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array,
grantResults: IntArray
) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)

if (requestCode == 1) {
if (grantResults[0] == PERMISSION_GRANTED) {
createFile()
} khác {
// разрешение не получено
}
}
}

关于安卓。将文件保存到设备上的共享目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60929118/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com