2015-06-04 2 views
-1

Я передаю путь строки String к другому действию, затем преобразую его в Uri (потому что путь фотографии был преобразован из Uri), затем я сделал входной поток uri и сделанное растровое изображение этим входным потоком. растровое изображение создается и не пустой, но когда я называю imageView.setImagebitmap(bitmap), система даст ошибку, что:imageView.setImageBitmap (bitmap) allways null while bitmap not null

недействительным android.widget.ImageView.setImageURI (android.net.Uri)»на нулевой ссылки на объект.

private void showImage(Uri mPath) { 
    PhotoPath=mPath.toString(); 
    InputStream is = null; 
    try { 
     is = getContentResolver().openInputStream(mPath); 
     Bitmap bitmap = BitmapFactory.decodeStream(is); 
     is.close(); 
     photo.setImageURI(mPath); 
    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

} 

какие проблемы я встретил, пожалуйста, помогите мне! спасибо

ответ

0

Похоже, что ваш ImageView сам по себе является нулевым. Решение этой проблемы, вероятно, исправит вашу ошибку.

Смежные вопросы