gpt4 book ai didi

android - 如何使用 url 而不是 drawable 设置 TouchImageView 的图像资源

转载 作者:行者123 更新时间:2023-11-30 02:49:17 25 4
gpt4 key购买 nike

我有这段代码可以与可绘制资源中的图像一起使用,并且正在徘徊如何为 url 图像重写它:

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MultiTouchActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);

TouchImageView img = new TouchImageView(this);
img.setImageResource(R.map);
img.setMaxZoom(6f);
setContentView(img);
}
}

最佳答案

您必须自己下载远程图像。

您可以手动完成:

new AsyncTask {
Bitmap doInBackground(Void[] params) {
InputStream in = new java.net.URL(image_url).openStream();
return BitmapFactory.decodeStream(in);
};

void onPostExecute(Bitmap bmp) {
imageView.setImageBitmap(bmp); }
}
}.execute();

或者使用Picasso并获得简单性和本地缓存的好处:

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

其他在下载和缓存远程图像方面做得不错的库:

关于android - 如何使用 url 而不是 drawable 设置 TouchImageView 的图像资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24480789/

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