一定要在子线程中请求网络图片哦
private void setFile() {
new Thread(new Runnable() {
@Override
public void run() {
Bitmap bitmap = returnBitMap(“图片地址”);
file = getFile(bitmap);
}
}).start();
}
这个方法是转换成bitmap格式
public final static Bitmap returnBitMap(String url) {
URL myFileUrl = null;
Bitmap bitmap = null;
try {
myFileUrl = new URL(url);
HttpURLConnection conn;
conn = (HttpURLConnection) myFileUrl.openConnection();
conn.setDoInput(true);
int length = conn.getContentLength();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is, length);
BitmapFactory.Options options = new Bitm