gpt4 book ai didi

android - 使用 Android 中非 Activity 类的内部存储

转载 作者:行者123 更新时间:2023-11-29 00:39:54 26 4
gpt4 key购买 nike

我在 Android 中播放视频之前对其进行解密。当我解密它时,我想将它存储在 Android 私有(private)文件夹中,这样其他应用程序和用户就无法访问它 - 我已经查找了一些看起来像这样的代码

String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

我是从一个不是 Activity 类的辅助类调用它的。我该怎么做呢 ?它似乎在等待来自 Activity 的调用。然后我最终如何从文件夹中播放它?

最佳答案

通过实例化您的助手类,您的构造函数应该接受 Context 作为额外参数并将其保存为类成员。
因此,在调用 Activity 中,您只需将 this 传递给它即可。

然后调用 ctx.openFileOutput(FILENAME, Context.MODE_PRIVATE) - 假设您将类成员命名为 ctx

关于android - 使用 Android 中非 Activity 类的内部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10084280/

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