gpt4 book ai didi

android - Http在android中发布高分辨率图像

转载 作者:行者123 更新时间:2023-11-29 16:10:34 25 4
gpt4 key购买 nike

我需要从最大分辨率(例如 12mpx)的相机发布大图像。但是当我解码文件流以获取要发布的 byteArrayInputStream 时,我经常会遇到 OutOfMemoryError。还有其他发布大图片的方法吗?

附言我不需要显示或缩放这张照片。

最佳答案

是的,您可以通过 MultipartEntity 发布图片/文件,请在下面找到示例 fragment :

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);


MultipartEntity entity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
File file= new File(filePath);
if(file.exists())
{
entity.addPart("data", new FileBody(file));
}

httppost.setEntity(entity);
HttpResponse response = httpclient.execute(httppost);

要使用多部分实体,您需要下载 httpmime-4.1.2.jar 并将其添加到项目的构建路径中。

关于android - Http在android中发布高分辨率图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13776104/

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