亚马逊Kindle Fire HD文件保存到MicroSD卡上

时间:2016-03-12 13:54:41

标签: java android kindle-fire

在提出我的问题之前,我想说的是,我已经尝试了大约5个其他选项和可能的解决方案而没有结果。

以下是我的代码片段。这只是一个片段。当前测试我的代码结果时,文件将保存在主目录/ ScoutingApp中。但是,我想将文件保存在MicroSD卡上的文件夹/ ScoutingApp /中,这样我就可以更快地弹出数据。

        if (Environment.MEDIA_MOUNTED.equals(state)) {
        File root = Environment.getExternalStorageDirectory();
        File Dir = new File(root.getAbsolutePath() + "/ScoutingApp");
        if (!Dir.exists()) {
            Dir.mkdir();
        } else {

            filename = UUID.randomUUID().toString() + ".sql";
            File file = new File(Dir, filename);

1 个答案:

答案 0 :(得分:0)

如果您的Fire OS所基于的Android是Android 4.4+,您可以在任何getExternalFilesDirs()上尝试Context(例如Activity)。注意复数形式 - 如果此方法返回2个以上的项目,则第二个和后续的项目都在removable storage上。这些位置将特定于您的应用,您可以在没有权限的情况下读取和写入这些位置。

但请注意,Fire OS并不完全符合Play生态系统的兼容性要求,因此YMMV。