내 안드로이드 응용 프로그램에 이미지를 표시해야합니다. 문제는 온라인 어딘가에서이 이미지를 얻고 싶다는 것입니다. URL은 같은 :온라인에서 파일 이름에 공백이있는 안드로이드 이미지를 표시
http://www.mydomain.com/hello 세계 당신이 일부 공간을 포함하는 이미지 이름을 참조로
을 image.png를. 내 코드를 실행할 때마다 FileNotFound 예외가 표시됩니다. 아무 일도 일어나지 않습니다. 다음
내가 공간을 대체하기 위해 사용하는 내 코드
String imagePathCon = "hello world image.png";
String imagePath = "http://www.mydomain.com/" + imagePathCon;
try {
URL url;
url = new URL(imagePath);
// url = new URL("http://www.azuma-kinba.com/wp-content/uploads/2012/05/Android-Make-Google-Loss-in-2010.png");
InputStream content = (InputStream)url.getContent();
Drawable d = Drawable.createFromStream(content , "src");
im.setImageDrawable(d);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
이다 "+"하지만 아무 반응이 없습니다.
브라우저에서 URL을 직접 누르는 중 이미지가 표시됩니까? – SRam
다음과 같이 URL 인코딩을 시도하십시오 :'String encodedurl = URLEncoder.encode (url, "UTF-8");' –
@zeeshan pls는 도움이되는 사람에게 답변을 수락합니다 – SRam