Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 关于对象到文件的转换_Android_Serialization - Fatal编程技术网

Android 关于对象到文件的转换

Android 关于对象到文件的转换,android,serialization,Android,Serialization,谁能告诉我在Android中如何将对象写入文件?我有一个表格布局,其中添加了所有内容,如行、页脚、页眉信息。我想将此对象添加为SD卡上的文件,因为我想将此TableLayout报告转换为pdf格式。有人能告诉我如何在Android中使用object编写PDF吗?在服务器上而不是在设备上生成PDF。PDF生成涉及许多操作和外部库。这将是非常缓慢的设备上,将需要您编写相对更多的代码行,将不会提供优雅的输出作为一个网络服务器 我猜您一定是从服务器本身(作为其传统应用程序模型)获取数据,所以只需创建一个

谁能告诉我在Android中如何将对象写入文件?我有一个表格布局,其中添加了所有内容,如行、页脚、页眉信息。我想将此对象添加为SD卡上的文件,因为我想将此TableLayout报告转换为pdf格式。有人能告诉我如何在Android中使用object编写PDF吗?

在服务器上而不是在设备上生成PDF。PDF生成涉及许多操作和外部库。这将是非常缓慢的设备上,将需要您编写相对更多的代码行,将不会提供优雅的输出作为一个网络服务器

我猜您一定是从服务器本身(作为其传统应用程序模型)获取数据,所以只需创建一个web服务,它可以为您提供一个带有所需表的PDF文件

一种方法是:

从网页下载iText核心二进制文件,并在java项目中使用它。

如果您没有服务器,但创建一个服务器对您来说不是问题,那么就这样做吧。将来一定会帮助你的


如果您想提供脱机pdf生成功能,这意味着用户不需要internet连接,请在上面的回答中尝试@pratik的代码片段。

您应该将此问题改为“如何在Android上创建pdf文件?”,因为这才是您真正想要的,不是吗?如果您只是想将数据写入文件,有很多解决方案,但是如果你特别想把它做成PDF格式,你的选择就非常有限了。创建PDF:嘿,实际上我已经有了一个包含表格和所有内容的报表。我想将该报表转换成PDF。为此,我使用的是itext。但是当我试图在document object中添加该对象时,如果你已经写了一些代码,你应该发布它。这样更容易帮助您。Document Document=new Document();getInstance(文档,新文件输出流(Environment.getExternalStorageDirectory()+File.separator+filename));document.open();文件。添加主题(puneet)//文件a;document.close();嗯,好的,好的,你能告诉我如何从服务器创建pfd吗?嘿,谢谢,但我已经在我的项目中使用了这个itext jar。实际上我的问题是,我无法将对象添加到document对象中,通过它我可以将该对象转换为pdf格式。我知道如何获取pdf的方法。我的pdf也会生成,但当我打开该pdf时,它会显示出来我的空数据。实际上对象的值没有添加到pdf中。我可以做什么来获取对象的值?我从来没有使用过它。您的android特定问题已解决。就你的问题单独问一个问题。用那个图书馆。