使用iText,如何从Device或Emulator中提供存储PDF文件的路径?

时间:2015-03-07 13:28:45

标签: android itext

我正在开发Invoice App,因此我使用iText创建PDF文件,如发票。我想将PDF文件存储在SD卡中或存储在计算机本身中。但它不起作用,因为Path无法通过App访问。

但是当我在Java Application中尝试相同的代码时,就会成功创建文件。在计算机LocalDisk中提供了路径。

我想要存储文件的路径,

  1. 在真实设备的SD卡中。
  2. 在Computer LocalDisk中(如果App适用于Emulater)。
  3. 怎么办?任何帮助表示赞赏。

1 个答案:

答案 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的文件系统。不过,电子邮件程序可以拥有自己的模拟外部存储空间。