我正在开发Invoice App,因此我使用iText创建PDF文件,如发票。我想将PDF文件存储在SD卡中或存储在计算机本身中。但它不起作用,因为Path无法通过App访问。
但是当我在Java Application中尝试相同的代码时,就会成功创建文件。在计算机LocalDisk中提供了路径。
我想要存储文件的路径,
怎么办?任何帮助表示赞赏。
答案 0 :(得分:2)
在真实设备的SD卡中。
如果通过“SD卡”,您的意思是Android SDK所指的external storage,您可以通过多种方式获取写入文件的地点的路径。关闭袖口,我建议getExternalStoragePublicDirectory()
on the Environment
class。
如果是“SD卡”,则表示removable storage,Android 4.4之前的Android SDK不支持。
在Computer LocalDisk中(如果App适用于Emulater)。
不支持。模拟器无法写入开发PC的文件系统。不过,电子邮件程序可以拥有自己的模拟外部存储空间。