- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在构建一个 API 级别 19 的应用程序,我正在使用:
// download the file
input = connection.getInputStream();
fOut = openFileOutput("example.json",MODE_WORLD_READABLE);
它说“字段 Context.MODE_WORLD_READABLE 已弃用”,是否有一些替代方法或添加 @SuppressWarning 使用它没有问题?谢谢
最佳答案
让文件对所有人都可读可能是一个安全漏洞,这就是 Google 不再认可这种做法的原因。特别是,我想不出 JSON 文件需要全局可读的原因。
如果您希望某个应用向其他应用提供文件内容,use FileProvider
.
关于Android 的 MODE_WORLD_READABLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24479461/
我正在将一个音频文件下载到我的 Android 应用程序的缓存中,然后必须使用 MediaPlayer 访问该文件。该文件是使用 -rw------ 权限创建的(如 Eclipse 的文件资源管理器中
我正在构建一个 API 级别 19 的应用程序,我正在使用: // download the file input = connection.getInputStre
我使用以下代码创建了 SQLite 数据库: context.openOrCreateDatabase(dbName, Context.MODE_WORLD_READABLE, null); 并尝试使
我正在为 android 开发一个应用程序,我需要将数据写入文本文件以便稍后在其他 Activity 中读取。这是我的相关代码主体。 //writes the string "hell
From here我知道一种编写文件并可供其他应用程序和其他 Intent 访问的方法,但现在 Context.MODE_WORLD_READABLE 已弃用,我该如何安全地完成此操作? FileOu
好的,我看过很多关于创建和写入/读取文件的教程。我想要我的 Android 应用程序是创建一个小文本文件,它将读取和写入一些设置,以便可以保存我的用户信息。问题是我遇到的每个教程都使用 SD 卡(允许
我正在开发 Android 应用 A,以便另一个 B 可以读取 A 的 SharedPreferences。 在 android.content.Context 的 javadoc 中,关于 MODE
我制作了一个应用程序,它从服务器下载 pdf 并将其存储在 /data/data/files 使用此代码: FileOutputStream fos = openFileOutput(pdfFileN
我会开始解释我的问题,然后我做题。 问题 我正在尝试在两个不同的 Android 应用程序之间共享一个文件。应用程序 A 和应用程序 B。两者均使用 Unity 制作。 应用程序A 使用MODE_WO
该异常仅发生在 Android 7.0 Nougat(模拟器)设备中。 java.lang.SecurityException: MODE_WORLD_READABLE no longer suppo
Android 中的 SharedPreferences 是应用程序本地的,不会在不同应用程序之间共享。当我说 SharedPreferences preferences = getSharedPre
我们构建了一个用于收集数据(用于 Volley 统计)的 Android 应用程序。此应用程序创建一个数据文件,我们最终希望将其传输到台式计算机(Windows PC 和 Macintoshes)。
尝试使用以下语句打开 sqlite 数据库db=openOrCreateDatabase(dbname,SQLiteDatabase.OPEN_READONLY,null); 我收到以下错误 java
我想在我的项目中集成 Adjust SDK,但出现此错误 AdvertisingIdClient:从 SharedPreferences 读取时出错 java.lang.SecurityExcepti
我正在尝试向 FileOutputStream(file,append) 添加 Context.MODE_WORLD_READABLE 权限,这只能在 context.openFileOutput(n
我是一名优秀的程序员,十分优秀!