как изменить имя файла изображения в андроид студии? - PullRequest
0 голосов
/ 20 ноября 2018

Я загружаю изображение с URL и отображаю его в окне просмотра изображения, но проблема в том, что если имя изображения начинается с цифры, оно не может быть отображено.

private class DownloadFilesTask extends AsyncTask<String, Void, Bitmap> {
    protected Bitmap doInBackground(String... urls) {

        try {

            URL url = new URL(urls[0]);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setDoInput(true);
            connection.connect();
            InputStream input = connection.getInputStream();
            Bitmap myBitmap = BitmapFactory.decodeStream(input);
            return myBitmap;

        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }

    protected void onProgressUpdate(Integer... progress) {

    }

    protected void onPostExecute(Bitmap result) {
        //loading.dismiss();

        String image_name = result.toString();
        if( Character.isDigit(image_name.charAt(0))){

        }
        imageView.setImageBitmap(result);
        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
    }
}

1 Ответ

0 голосов
/ 20 ноября 2018

Поскольку предоставленный код неясен, это может вам помочь.Используйте Picasso или Universal Image Loader , чтобы загрузить изображение в ImageView или сохранить растровое изображение в SDCard, а затем загрузить его, см. https://stackoverflow.com/a/34629526/5057663

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...