죄송합니다
퍼미션은 들어가있고
9:57.724: I/check(7768): local=child3.jpg
02-05 11:09:57.855: I/System.out(7768): Not a DRM File, opening notmally
02-05 11:09:57.855: I/check(7768): image/data/data/com.example/cache/child3.jpg
02-05 11:09:58.005: D/memalloc(7768): ion: Mapped buffer base:0x52a78000 size:4096000 offset:0 fd:50
02-05 11:09:58.015: D/CLIPBOARD(7768): Hide Clipboard dialog at Starting input: finished by someone else... !
02-05 11:09:58.035: W/IInputConnectionWrapper(7768): showStatusIcon on inactive InputConnection
02-05 11:31:23.399: I/check(8454): local=child3.jpg
02-05 11:31:23.529: D/memalloc(8454): ion: Mapped buffer base:0x52a78000 size:4096000 offset:0 fd:53
02-05 11:31:23.549: D/CLIPBOARD(8454): Hide Clipboard dialog at Starting input: finished by someone else... !
02-05 11:31:23.549: W/IInputConnectionWrapper(8454): showStatusIcon on inactive InputConnection
02-05 11:31:23.609: I/System.out(8454): Not a DRM File, opening notmally
02-05 11:31:23.609: I/check(8454): image/data/data/com.example.image/cache/child3.jpg
으.. 문제점이 많은데요.
1. image1 리소스가 포함되어있어야할 레이아웃이 setContentView되어있지 않습니다. (setContentView(R.layout.activity_main);)
2. DownloadImage로 넘겨주는 파라미터가 풀 path가 아니라 마지막 파일 이름입니다. 이러면 앞에서 local이나 path로 경로를 준게 의미가 없죠. 앱의 상대경로로 할테니까요. doInBackground에서 DownloadImage(url, path);로 바꾸시고, DownloadImage에서 FileOutputStream fos = new FileOutputStream(FileName);로 바꾸셔야할 것 같습니다.
3. img.setImageBitmap(bitmap); 이 부분은 UI 쓰레드에서 돌려야 할 것 같습니다.
runOnUiThread(new Runnable() {
@Override
public void run() {
img.setImageBitmap(bitmap);
}
});
permission에 Internet이 들어가있는지 확인하시고, 이런 종류는 LogCat을 올려주셔야 확인이 가능합니다