У меня возникла странная проблема. Я пытаюсь использовать PNG-файл из моей папки res/drawable в моем проекте Android и использовать такой PNG-файл в ImageButton (у которого есть метод «setImageBitmap (Bitmap bm)»). Мне нужно декодировать PNG-изображение, которое У меня есть файл res/drawable. Тем не менее, когда я скопировать путь и попытаться расшифровать его, как например:Bitmap Factory throws FileNotFoundException
public Bitmap getBitMap() {
return BitmapFactory.decodeFile("drawable/bishop00.png");
}
Я видел некоторые темы, которые считают, что я мог бы использовать «decodeResources» метод BitmapFactory, но этот код не в деятельности, и я не хочу использовать активность в качестве параметра, чтобы просто использовать этот метод, поскольку это должно работать. Я также попытался использовать абсолютный путь к этому (копированию пути, который показывает всю иерархию моей системы), но я все еще получаю следующее исключение:
Unable to decode stream: java.io.FileNotFoundException
Действительно надеется получить некоторую помощь, видя, как я полностью убедитесь, что файл существует.
Есть ли файл drawable/bishop00.png на вашем телефоне? – immibis
Нет, я пытаюсь расшифровать его из моего проекта андроида (который я сказал в исходном сообщении), а затем отобразить его в моей заявке – tomSurge
Я исправил заголовок вопроса. Нет ничего странного в том, что вы бросаете «FileNotFoundException». Файл не существует и исключение выбрано – Budius