2012-05-25 3 views
0

Я Использование APK расширения файла с http://developer.android.com/guide/market/expansion-files.htmlNullPointerException при установке изображения в изображенииView из растрового изображения?

КОД:

String[] path= getAPKExpansionFiles(this,2,0); 
ZipResourceFile expansionFile; 
try { 
     expansionFile = new ZipResourceFile(path[0]); 
     InputStream fileStream = expansionFile.getInputStream("assets/Tablet/Chester_the_cat/chester_the_cat_2.png"); 
     Bitmap bit=BitmapFactory.decodeStream(fileStream); 
      iv_new=(ImageView)findViewById(R.id.iv_new); 
      iv_new.setImageBitmap(bit); 

и получаю эту NullPointerException в этой линии

iv_new.setImageBitmap(bit); 

и в XML мой ImageView является:

<ImageView android:id="@+id/iv_new" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
+0

Отладка iv_new имеет значение null или бит имеет значение null в этой строке? –

+0

Хорошо, я попробую это, и пусть увидят d результат :) –

ответ

2

Вы назвали setContentView(View) с макетом, который содержит ImageView?

+0

да, я это называю в методе OnCreate() –

+0

Пожалуйста, проверьте это снова, потому что он не может найти вид в раздутом макете. (FindViewById возвращает null означает, что это представление, которое вы хотите, не завышено) –

+0

Я проверяю его снова, но я упоминаю в нем –

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