위젯에서 이미지를 URL에서 이미지로 설정하는 방법은 무엇입니까?위젯에서 URL에서 이미지 뷰로 이미지를 설정하는 방법
ImageLoader imageLoader = MyVolley.getImageLoader();
imageLoader.get("http://www.shadyab.com/assests/images/upload/yuu1.jpg", new ImageLoader.ImageListener() {
@Override
public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
remoteViews.setImageViewBitmap(R.id.img_view_main_image_widgets,response.getBitmap());
}
@Override
public void onErrorResponse(VolleyError error) {
}
});
하지만 내 이미지 뷰 화이트 색상 될 것입니다 :
나는 가장 좋은 방법은 발리 lib 디렉토리를 사용하는 것입니다 생각!
내가 다른 프로젝트에 테스트 한하고 괜찮 았는데 (간단한 이미지 뷰) : 업데이트
.
final ImageView two = (ImageView)findViewById(R.id.two);
ImageLoader imageLoader = MyVolley.getImageLoader();
imageLoader.get("http://www.shadyab.com/assests/images/upload/yuu1.jpg", new ImageLoader.ImageListener() {
@Override
public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
two.setImageBitmap(response.getBitmap());
}
@Override
public void onErrorResponse(VolleyError error) {
}
});
는하지만 로그를 추가하고 나는 오류가 있어요 :
01-21 17 : 28 : 41.801 : E/오류 (2855) : 오류
imageLoader.get("http://www.shadyab.com/assests/images/upload/yuu1.jpg", new ImageLoader.ImageListener() {
@Override
public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
remoteViews.setImageViewBitmap(R.id.img_view_main_image_widgets,response.getBitmap());
if(response.getBitmap() == null){
Log.e("error", "error");
}
}
을
업데이트 :
내 모든 코드 :
난 그냥 얻을 :
01-21 17 : 50 : 41.066 : E/getBitmap (13554) : getBitmap
imageLoader.get("http://www.shadyab.com/assests/images/upload/yuu1.jpg", new ImageLoader.ImageListener() {
@Override
public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
if(response == null){
Log.e("response", "response");
}else if (response.getBitmap() == null){
Log.e("getBitmap", "getBitmap");
}else{
remoteViews.setImageViewBitmap(R.id.img_view_main_image_widgets,response.getBitmap());
}
}
가'R.id.img_view_main_image_widgets인가가
null
왜다른 하나 '맞지? '응답'이 맞습니까? 'response.getBitmap()'이 null이 아닌가? – shkschneider
예, null입니다! 왜 ?! 내 질문을 업데이트했습니다. –