实际上,我有一个从服务器下载数据的活动,该数据包含纬度、经度和各种场所的图像,这些图像是从服务器下载并显示在 listview 中,在同一活动中,我通过隐藏 listview 来交替显示 listview 和 mapview 和mapview 分别。我收到此错误 bimap size 超出虚拟内存
为此,我只是添加了 try-catch 语句,但是在单击 listview 时,我的 clickevents 响应很晚,并且我的应用程序被强制关闭,而不会在 Logcat 中显示任何错误。
实际上,我有一个从服务器下载数据的活动,该数据包含纬度、经度和各种场所的图像,这些图像是从服务器下载并显示在 listview 中,在同一活动中,我通过隐藏 listview 来交替显示 listview 和 mapview 和mapview 分别。我收到此错误 bimap size 超出虚拟内存
为此,我只是添加了 try-catch 语句,但是在单击 listview 时,我的 clickevents 响应很晚,并且我的应用程序被强制关闭,而不会在 Logcat 中显示任何错误。
只需使用从服务器下载的延迟图像或在后台进程中加载图像(异步任务)
您可以参考这个谷歌示例来了解更多关于如何处理内存不足异常的信息。
http://developer.android.com/training/displaying-bitmaps/index.html
由于内存不足,您的应用程序没有响应。
我希望这个网址对你有帮助。
您的应用程序突然关闭,因为它没有足够的内存。寻找其他替代方案。我可以建议一个选项。在地图和列表视图上使用菜单并使用它们相互切换。