我有一个按钮,当我点击它时,我想从URL导入图像 我尝试了很多代码,但没有用 我想要它只是url输入然后它获取图像并将其作为结果
这是我的相机代码,
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, RESULT_LOAD_IMAGE);
与浏览器按钮相同,将IMAGE_CAPTURE更改为INTERNET但不起作用
答案 0 :(得分:0)
从互联网上获取图像有点困难,
您需要先下载它,然后将其加载到您的应用程序中。
Bitmap bmImg;
void downloadFile(String fileUrl){
URL myFileUrl =null;
try {
myFileUrl= new URL(fileUrl);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
Handler handler = new Handler();
new Thread(new Runnable() {
@Override
public void run() {
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
handler.post(new Runnable() {
bmImg = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmImg);
});
}
}).start();
} catch (IOException e) {
e.printStackTrace();
}
}