将pdf从Java Server发送到Android设备的不同方法有哪些 哪一个最好的方式
(主要使用Spring集成)
答案 0 :(得分:2)
您可以尝试使用Jax RS, 它没有使用JSON。它将文件下载到设备。
@GET
@Path("/{fileName}/excel")
//Your Proper URL,using the fileName let you the download the specific pdf
@Produces("application/pdf")
public Response getFileInPDFFormat(@PathParam("fileName") String fileName)
{
String filePath="";// Your File Path
//Put some validations here such as invalid file name or missing file name
if(fileName == null || fileName.isEmpty())
{
ResponseBuilder response = Response.status(Status.BAD_REQUEST);
return response.build();
}
File file = new File(filePath);
ResponseBuilder response = Response.ok((Object) file);
response.header("Content-Disposition", "attachment; filename='"+fileName+"'");
return response.build();
}
答案 1 :(得分:0)
要发送(从服务器端下载到Android),需要安装带有Google Cloud Messages GCM的Android应用程序,并从服务器端向Android推送通知消息=从某个链接开始下载,接下来是您的Android应用程序将开始下载(pdf可以从带有/不带安全性的Web服务访问JaxRS,没有安全性的Apache www root目录或者某些ftp也可以访问)