Android 如何使用url而不是drawable设置TouchImageView的图像资源
我有一段代码,可以在drawable资源中使用图像,我想知道如何为url图像重写它:Android 如何使用url而不是drawable设置TouchImageView的图像资源,android,touchimageview,Android,Touchimageview,我有一段代码,可以在drawable资源中使用图像,我想知道如何为url图像重写它: import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MultiTouchActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {
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.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
在下载和缓存远程映像方面做得不错的其他LIB: