- 6362-6455/com.example.tmajdan.lab5 E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
- Process: com.example.tmajdan.lab5, PID: 6362
- java.lang.RuntimeException: An error occurred while executing doInBackground()
- at android.os.AsyncTask$3.done(AsyncTask.java:353)
- at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
- at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
- at java.util.concurrent.FutureTask.run(FutureTask.java:271)
- at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
- at java.lang.Thread.run(Thread.java:764)
- Caused by: java.lang.SecurityException: Permission denied (missing INTERNET permission?)
- at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:135)
- at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:90)
- at java.net.InetAddress.getAllByName(InetAddress.java:787)
- at com.android.okhttp.Dns$1.lookup(Dns.java:39)
- at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:175)
- at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:141)
- at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:83)
- at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:174)
- at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
- at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
- at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
- at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:244)
- at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
- at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(Unknown Source:0)
- at com.example.tmajdan.lab5.MainActivity.DownloadImage(MainActivity.java:134)
- at com.example.tmajdan.lab5.MainActivity.access$500(MainActivity.java:39)
- at com.example.tmajdan.lab5.MainActivity$downloadImageClass.doInBackground(MainActivity.java:91)
- at com.example.tmajdan.lab5.MainActivity$downloadImageClass.doInBackground(MainActivity.java:87)
- at android.os.AsyncTask$2.call(AsyncTask.java:333)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
- at java.lang.Thread.run(Thread.java:764)
- Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
- at libcore.io.Linux.android_getaddrinfo(Native Method)
- at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:58)
- at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:122)
- at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:90)
- at java.net.InetAddress.getAllByName(InetAddress.java:787)
- at com.android.okhttp.Dns$1.lookup(Dns.java:39)
- at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:175)
- at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:141)
- at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:83)
- at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:174)
- at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
- at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
- at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
- at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:244)
- at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
- at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(Unknown Source:0)
- at com.example.tmajdan.lab5.MainActivity.DownloadImage(MainActivity.java:134)
- at com.example.tmajdan.lab5.MainActivity.access$500(MainActivity.java:39)
- at com.example.tmajdan.lab5.MainActivity$downloadImageClass.doInBackground(MainActivity.java:91)
- at com.example.tmajdan.lab5.MainActivity$downloadImageClass.doInBackground(MainActivity.java:87)
- at android.os.AsyncTask$2.call(AsyncTask.java:333)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
- at java.lang.Thread.run(Thread.java:764)
- Caused by: android.system.ErrnoException: android_getaddrinfo failed: EACCES (Permission denied)
- at libcore.io.Linux.android_getaddrinfo(Native Method)
- at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:58)
- at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:122)
- at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:90)
- at java.net.InetAddress.getAllByName(InetAddress.java:787)
- at com.android.okhttp.Dns$1.lookup(Dns.java:39)
- at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:175)
- at com.android.okhttp.internal.http.RouteSelector.nextProxy(RouteSelector.java:141)
- at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:83)
- at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:174)
- at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
- at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
- at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
- at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)
- at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:244)
- at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
- at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(Unknown Source:0)
- at com.example.tmajdan.lab5.MainActivity.DownloadImage(MainActivity.java:134)
- at com.example.tmajdan.lab5.MainActivity.access$500(MainActivity.java:39)
- at com.example.tmajdan.lab5.MainActivity$downloadImageClass.doInBackground(MainActivity.java:91)
- at com.example.tmajdan.lab5.MainActivity$downloadImageClass.doInBackground(MainActivity.java:87)
- at android.os.AsyncTask$2.call(AsyncTask.java:333)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
- at java.lang.Thread.run(Thread.java:764)