gpt4 book ai didi

Android:替代已弃用的 Context.MODE_WORLD_READABLE?

转载 作者:可可西里 更新时间:2023-11-01 19:00:38 27 4
gpt4 key购买 nike

From here我知道一种编写文件并可供其他应用程序和其他 Intent 访问的方法,但现在 Context.MODE_WORLD_READABLE 已弃用,我该如何安全地完成此操作?

FileOutputStream out = myActivity.openFileOutput(fileTo, Context.MODE_WORLD_READABLE);

好的更多信息:

我正在使用这个:

intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");

并且 uri 将是我将写入 sdcard 位置的那个。视频将来自应用程序,所以问题是,如果现在不允许这样做,我该如何编写文件并查看它。

最佳答案

And the uri will be the one that I will write to a sdcard location.

默认情况下已经是MODE_WORLD_WRITABLE。另请注意,您列出的代码 (openFileOutput()) 不会写入外部存储(您错误地称为“sdcard”)。 openFileOutput() 用于内部存储。

And the video will come from the application so problem is, if this is now not allowed, how can I write the file and view it.

如果您真的要将文件写入外部存储,只需使用指向该文件的 Uri

如果要将文件写入内部存储,请创建一个 ContentProvider 来提供该文件,并使用指向该 ContentProviderUri . Here is a sample application使用 ContentProvider 在第一次运行时从 assets/ 中提取 PDF 文件,然后通过 openFile() 提供该文件以便可以查看通过 PDF 查看器。

关于Android:替代已弃用的 Context.MODE_WORLD_READABLE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856757/

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