gpt4 book ai didi

android - 如果使用 openFileOutput,则获取文件

转载 作者:行者123 更新时间:2023-11-29 17:38:30 26 4
gpt4 key购买 nike

我像这样将我的文件保存到应用程序的私有(private)内部存储中,然后将该文件传递到 Uri 中,以便我可以将其作为其他 Activity 的结果返回

String filename = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
FileOutputStream outputStream;

try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(data);
outputStream.close();

Intent intent = new Intent();
intent.setData(Uri.fromFile("")); //pass file here somehow
setResult(Activity.RESULT_OK);
finish();

} catch (IOException e) {
Toast.makeText(CameraActivity.this, "Error creating file " + e.getMessage(),
Toast.LENGTH_LONG).show();
}

如何从 openFileOutput 获取文件?

最佳答案

How do you get the File from openFileOutput ?

使用 Context.getFilesDir() 获取使用 openFileOutput 方法创建的文件路径:

String rootDir = this.getFilesDir().getAbsolutePath();
File file = new File(rootDir + filename);
.....
intent.setData(Uri.fromFile(file));

关于android - 如果使用 openFileOutput,则获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com