我想从存储在服务器上的url获取uri图像。
我试过这个。
uri = new URI("http://www.google.com/");
我也试过这个
riuri = Uri.parse( "http://www.facebook.com" );
答案 0 :(得分:0)
是否要将图像文件保存在设备中或您想要的内容。
ImageView.setImageURI(Uri.parse( “http://www.facebook.com”));
或者您需要将其保存在手机中。
// DownloadImage AsyncTask 私有类DownloadImage扩展了AsyncTask {
@Override
protected void onPreExecute() {
super.onPreExecute();
// Create a progressdialog
mProgressDialog = new ProgressDialog(MainActivity.this);
// Set progressdialog title
mProgressDialog.setTitle("Download Image Tutorial");
// Set progressdialog message
mProgressDialog.setMessage("Loading...");
mProgressDialog.setIndeterminate(false);
// Show progressdialog
mProgressDialog.show();
}
@Override
protected Bitmap doInBackground(String... URL) {
String imageURL = URL[0];
Bitmap bitmap = null;
try {
// Download Image from URL
InputStream input = new java.net.URL(imageURL).openStream();
// Decode Bitmap
bitmap = BitmapFactory.decodeStream(input);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
@Override
protected void onPostExecute(Bitmap result) {
// Set the bitmap into ImageView
image.setImageBitmap(result);
// Close progressdialog
mProgressDialog.dismiss();
}
}