我的Android同事想要的图像从Java Server
端代码发送,我尝试使用byte-array-output stream
,这是将图像发送到Android client
的最佳途径。 android代码应该如何接收byte-array
。如何使用bytearray从服务器端向android下载图像?
1
A
回答
0
我已经字节数组做这个事情。这是我的代码供您参考:
String base64String = (String)sp.toString();
byte[] mediaData = Base64.decode(base64String, 0); write(notesList.get(position).getContent(), mediaData);
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
notesList.get(position).getContent());
Uri path = Uri.fromFile(file);
if(notesList.get(position).getContent().contains(".pdf"))
{
Intent pdfOpenintent = new Intent(Intent.ACTION_VIEW);
pdfOpenintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
pdfOpenintent.setDataAndType(path, "application/pdf");
try {
context.startActivity(pdfOpenintent);
} catch (ActivityNotFoundException e) {
}
}
else if(notesList.get(position).getContent().contains(".jpg") || notesList.get(position).getContent().contains(".jpeg") || notesList.get(position).getContent().contains(".png"))
{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + path), "image/*");
context.startActivity(intent);
}
else if(notesList.get(position).getContent().contains(".xls"))
{
PackageManager packageManager = context.getPackageManager();
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("application/*");
List list = packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0) {
intent.setDataAndType(path, "application/*");
context.startActivity(intent);
}
}
这里,sp是来自服务器的响应。
0
喜PARTH欢迎计算器。 有什么方法可以完成这个任务,你想用哪种方式,取决于你的要求。 最常用的方法是使用Socket(取决于需求)。
看到这个example。这个例子包括客户端和服务器端编码。
希望这会有所帮助。
相关问题
- 1. 从服务器下载Android图像?
- 2. 使用服务器下载图像并服务于前端
- 3. 如何使用phpmyadmin和json从android上载和下载图像到服务器?
- 4. 从服务器使用JSON的Android下载图像
- 5. 使用jsp从服务器下载android中的图像
- 6. 使用Android从服务器下载图像
- 7. 如何使用HttpWebRequest和NetworkCredential从服务器下载图像(jpg)
- 8. android如何快速从服务器上下载图像
- 9. 如何从服务器使用图像ID加载图像?
- 10. 自动从服务器下载图像
- 11. 从服务器下载图像
- 12. Android - 从服务器下载图像并加载到ImageView中
- 13. 如何从服务器向Android客户端发送图片?
- 14. 如何实现一个viewpager从服务器端加载图像?
- 15. WPF图像:如何使用代理服务器下载Sourceimage?
- 16. 如何在Android中使用http从服务器下载文件
- 17. 使用VC++ 9.0从Web服务器下载图像文件
- 18. 使用AX 2009从网络服务器下载图像
- 19. 异步下载图像从服务器使用pagecontrol
- 20. 使用PNG或JPG从服务器下载的iPhone图像
- 21. 从服务器下载许多图像到Android
- 22. android:异步下载从ftp服务器的图像列表
- 23. android连续从网络服务器下载图像
- 24. 如何从服务器下载一系列图像
- 25. 如何从网络服务器异步下载图像
- 26. 如何从ftp服务器下载并显示图像
- 27. 使用android-query从服务器html sourse加载图像
- 28. 使用php下载位图从服务器到Android
- 29. 如何使用AlamofireImage从我的服务器加载LCR图像?
- 30. 如何使用线程从服务器加载图像?
只是搜索在所以你会发现你所要求的东西。 – Pankaj