我一直在研究如何在android中解析图像
我发现这个教程真的很棒而且写得很好
- 我正在处理图像的 JSON 解析
- 这涉及使用 a
image loader
来解析图像 - 当我们处理包含数千张图像的数据库时,这是解析图像的好方法吗
- 我还阅读了有关处理图像的意图服务
image loader
&的优缺点是intent service
什么?
我发现这个教程真的很棒而且写得很好
image loader
来解析图像image loader
&的优缺点是intent service
什么?这是我用来这样做的方式:
使用另一个 AsyncTask 从 URL 中检索图像,如下所示:
私有类 DownloadImageTask 扩展 AsyncTask { ImageView bmImageLoad;
public DownloadImageTask(ImageView bmImage) {
this.bmImageLoad = bmImage;
}
protected Bitmap doInBackground(String... urls) {
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
this.cancel(true);
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
if(result != null) {
bmImageLoad.setImageBitmap(result);
} else {
bmImageLoad.setImageResource(R.drawable.loading_picture);
}
}