Intereting Posts
При нажатии кнопки DatePicker на моем устройстве (с личным приложением) Выполнение плагина не распространяется на конфигурацию жизненного цикла: com.jayway.maven.plugins.android.generation2: android-maven-plugin: 3.5.0: генерировать-источники Отображение в верхней части панели действий Камера на Android-примере Eclipse Android SDK медленная производительность Content Assist Имитация гибели активности в Android Android: java.lang.IllegalAccessException при попытке использовать пользовательский класс «Приложение» Как программно читать дату создания Android-приложения Android? Ошибка: Джек должен поддерживать java 8 языковые функции Могу ли я передавать различные типы параметров AsyncTask в Android? Как изменить цвет гиперссылки textview? Когда используется функция onActivityResult фрагмента в отношении жизненного цикла фрагментов? WebView и localhost GetSize () дает мне ошибки Android: мгновенно запустите действие, а затем загрузите контент

Преобразование объекта файла в растровое изображение

Я использую Universal-Image-Loader, и есть такая функциональность, которая обеспечивает доступ к файловому кэшу изображения с SD-карты. Но я не знаю, как преобразовать возвращаемый кеш файлов в растровое изображение. В основном я просто хотел присвоить растровое изображение ImageView.

File mSaveBit = imageLoader.getDiscCache().get(easyPuzzle); Log.d("#ImageValue: ", ""+mSaveBit.toString()); mImageView.setImageBitmap(mSaveBit); 

Ошибка: «Метод setImageBitmap (Bitmap) в типе ImageView не применим для аргументов (File)»

Solutions Collecting From Web of "Преобразование объекта файла в растровое изображение"

Вы должны иметь возможность использовать BitmapFactory :

 filePath = mSaveBit.getPath() Bitmap bitmap = BitmapFactory.decodeFile(filePath); mImageView.setImageBitmap(bitmap); 
  1. Определить файл

     String fileName = "/myImage.jpg"; File file = new File(fileName); 
  2. Получить растровое изображение

     Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); 
  3. Установите Bitmap в ImageView

     myImageView.setImageBitmap(bitmap);