I want to download image from distant server and use it as resource. Is it possible ? How can I do this ?
Is it possible ?
You can download an image. It will not be a "resource", though. Resources are packaged inside the APK and cannot be modified or added to at runtime.
That's how I did it:
private class ImgDownload extends AsyncTask {
    private String requestUrl;
    private ImageView view;
    private Bitmap pic;
    private ImgDownload(String requestUrl, ImageView view) {
        this.requestUrl = requestUrl;
        this.view = view;
    }
    @Override
    protected Object doInBackground(Object... objects) {
        try {
            URL url = new URL(requestUrl);
            URLConnection conn = url.openConnection();
            pic = BitmapFactory.decodeStream(conn.getInputStream());
        } catch (Exception ex) {
        }
        return null;
    }
    @Override
    protected void onPostExecute(Object o) {
        view.setImageBitmap(pic);
    }
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With