1

実際には、サーバーからデータをダウンロードするアクティビティがあり、そのデータにはさまざまな会場の緯度、経度、および画像が含まれています。この画像はサーバーからダウンロードされ、リストビューに表示され、同じアクティビティで、リストビューを非表示にして、リストビューとマップビューを交互に表示していますそれぞれ mapview.I は、このエラーを取得しています bimap サイズが仮想メモリを超えています

このために、単にtry-catchステートメントを追加しましたが、リストビューをクリックすると、クリックイベントの応答が非常に遅くなり、Logcatにエラーを表示せずにアプリケーションが強制的に閉じられます。

4

3 に答える 3

1

サーバーからの遅延画像ダウンロードを使用するか、バックグラウンドプロセス(非同期タスク)で画像をロードするだけです

于 2012-11-06T10:23:53.713 に答える
1

この Google の例を参照して、メモリ不足の例外を処理する方法について詳しく知ることができます。

http://developer.android.com/training/displaying-bitmaps/index.html

メモリ不足のため、アプリケーションが応答していません。

このURLがお役に立てば幸いです。

于 2012-11-06T10:28:16.163 に答える
1

十分なメモリがないため、アプリが突然終了します。他の代替手段を探してください。オプションを提案できます。マップとリストビューの両方でメニューを使用し、それらを使用して相互に切り替えます。

于 2012-11-06T10:17:25.710 に答える