我有一个按钮,当我单击它时,我想从 URL 导入图像我尝试了很多代码但没有工作我想要它只是 url 输入,然后它获取图像并将其作为结果
这是我的相机代码,
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, RESULT_LOAD_IMAGE);
与浏览器按钮相同,将 IMAGE_CAPTURE 更改为 INTERNET 但它不起作用
从互联网上获取图像有点困难,
您需要先下载它,然后将其加载到您的应用程序中。
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();
}
}