相关疑难解决方法(0)

Android - 如何保存其他应用程序可读的文件?

我想保存一个文件,然后向其他应用程序发出意图以打开该文件。我该如何实现这个目标?

如果尝试过:openFileOutput("file.pdf", Context.MODE_WORLD_READABLE)但似乎不起作用。我应该将文件保存在应用程序文件夹之外吗?如果是这样,我如何向其传递正确的权限?

file-io android file-permissions

5
推荐指数
1
解决办法
6088
查看次数

Android App MAX数据存储(内部存储器)容量定义和文件可见性图库/第三方应用程序

如果我有32 Gb内置存储设备,那么我的应用程序可以将~25 GB的数据存储到其外部世界隐藏的内部存储器(data/data/package_name /)中.假设系统数据为6 GB.

这里讨论最小容量.

根据我在nexus 5上的实验,我的应用程序可以写入(图像文件)直到~25 gb加上内部存储器.Insane图像 附.

只想知道MAX数据容量,如果android有一个.?


这对其他设备也有好处吗?或者是OEM专有的定义?

文件用法: 根目录:data/data/com.exmaple.ui /如果文件不是私有的,则可以使用其他应用程序(如Photos/Adob​​e Using Intents)播放/查看存储的视频/ PDF文件.

但是制作MODE_WORLD_READABLE它们不会显示在原生库中.如何让它们在本机库或文件浏览器中显示?

子目录文件用法:

如果我使用FileOutputStream将文件写入data/data/com.exmaple.ui/myfolder**,并使文件可读.它不允许我使用意图读取上面的文件任何原因?

谢谢NitZ

memory storage android

5
推荐指数
1
解决办法
4071
查看次数

为什么MOD​​E_WORLD_READABLE被划掉?

我正在开发一个Android应用程序,我需要将数据写入文本文件,以便稍后在其他活动中阅读.这是我的代码正文.

        //writes the string "hello android" to file
        FileOutputStream outFile = openFileOutput("myfile.txt", MODE_WORLD_READABLE);
        OutputStreamWriter osw = new OutputStreamWriter(outFile);
        String hello = "hello android.";
        osw.write(hello);
        osw.flush();
        osw.close();
Run Code Online (Sandbox Code Playgroud)

当我第一次写这段代码时,我收到了一个警告,所以我添加了这一行

@SuppressWarnings("deprecation")
Run Code Online (Sandbox Code Playgroud)

到我的功能的顶部.但是,我的IDE中仍然会删除MODE_WORLD_READABLE.为什么?注意:该函数具有try-catch语句,它们应该是,并且"在函数顶部抛出IOException.

java eclipse android adk

1
推荐指数
1
解决办法
1415
查看次数

标签 统计

android ×3

adk ×1

eclipse ×1

file-io ×1

file-permissions ×1

java ×1

memory ×1

storage ×1