gpt4 book ai didi

java - 从 REST Web 服务向客户端发送 .apk 文件?

转载 作者:行者123 更新时间:2023-11-30 02:41:21 35 4
gpt4 key购买 nike

我想将我的 android .apk 文件从 java restful web 服务发送到我的客户端(浏览器)。我尝试使用波纹管代码。但它会生成一个名为“MyPath”的文件,没有任何文件扩展名(需要 .apk)。提前致谢

@Path("MyPath")
public class MyPathResource {
@Context
private UriInfo context;

/**
* Creates a new instance of MyPathResource
*/
public MyPathResource() {
}

@GET
@Produces("application/vnd.android.package-archive")
public File getFile() {
// return my file
return new File("E:\\CommandLineAndroidProjet1\\bin\\FirstCommandLineApp-release.apk");
}
}

最佳答案

尝试创建一个明确的javax.ws.core.Response:

return Response.status(Response.Status.OK)
.entity(entity)
.header("Content-Disposition", "attachment; filename=" + fileName)
.build();

entity 是字节数组形式的文件,fileName 是后缀为 .apk 的文件名。

关于java - 从 REST Web 服务向客户端发送 .apk 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25717839/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com