2015-01-13 18 views
5

私のアプリからリストビューをスクロールアップしている間にクラッシュしていますが、そのエラーはあまり理解できません。 Google Developer Consoleのバグレポートのスクリーンショットを添付しています。/system/lib/libc.soのネイティブクラッシュとは何ですか?

それを通過してください。

アダプタgetViewメソッドコード:

public View getView(final int position, View convertView, ViewGroup parent) { 

    ViewHolder holder = null; 
    if (convertView == null) { 
     holder = new ViewHolder(); 
     convertView = mInflater.inflate(R.layout.adapter_item_list, 
       parent, false); 
     holder.labelName = (TextView) convertView 
       .findViewById(R.id.item_label); 
     holder.labelInfo = (TextView) convertView 
       .findViewById(R.id.item_info); 
     holder.mImgArrow = (ImageView) convertView 
       .findViewById(R.id.iv_arrow); 
     holder.mImgIcon = (RoundCornerImage) convertView 
       .findViewById(R.id.grid_item_image); 
     holder.relative_cell_view = (RelativeLayout) convertView 
       .findViewById(R.id.relative_cell_view); 
     convertView.setTag(holder); 
    } else { 
     holder = (ViewHolder) convertView.getTag(); 
    } 


    appSharedPrefrence = AppSharedPrefrence.getsharedprefInstance(context); 

    final FileBean dataBean = dataList.get(position); 
    holder.labelName.setText(position+" : "+dataBean.getName()); 
    holder.labelInfo.setText(replace_comma(dataBean.getinfo())); 

    try{ 
     ImageLoader.getImageLoader(context).DisplayImage(dataBean.getImageUrl(), holder.mImgIcon,R.drawable.logo); 
    }catch(OutOfMemoryError e){ 

    }  
return convertView; } 

enter image description here

これは私が取得しています上記のクラッシュレポートで、私が知っていると私にいくつかのソリューションを提案してください。

+0

アダプタのgetViewコードを入力します。 – IronBlossom

+0

投稿を更新します。 – MyCode

+1

を確認してください。ARTランタイムの問題は、[this](https://github.com/koral--/android-gif-drawable/issues/70)をご覧ください。 – IronBlossom

答えて

4

ライブラリ内のjpeg_start_decompress()という名前のネイティブ関数でコードが失敗するので、私の推測によると、破損したJPEGファイルなどを表示しようとしています。

画像にアクセスできる場合は、コンピュータ上ですべて開くようにして、読み込みに失敗した画像がないかどうかを確認することをおすすめします。

+1

はい、私はあなたに同意します、いくつかの画像が私のサーバーに格納されている破損している可能性があります...私はそれを調べる必要があります... – MyCode

関連する問題