我有一个在布局中使用ImageView的可行代码。在重新启动Eclipse之前,应用程序可以成功运行。之后,每当我使用特定图像时,我的应用程序崩溃。我试图用另一个图像替换图像,并且它可以成功运行。导致我的应用程序崩溃的图像的尺寸为608 x 2964,它是一个PNG文件。为什么我的应用程序在使用特定图像时崩溃?
有人能告诉我什么是错的?我不太了解LogCat中编写的内容,因为我是Android新手。欣赏它,如果有人可以帮助我。谢谢。
这里是链接到我的logcat:http://pastie.org/pastes/5053152/text?key=zg7tbpuj9zqvlje4v6aczq
这是我的ImageView。
<ImageView
android:contentDescription="@string/image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:adjustViewBounds="true"
android:src="@drawable/about_mj"
android:layout_gravity="center_horizontal"/>
谢谢。我会试一试,然后选择最佳答案。 顺便说一句,我所做的一切都是setContentView到包含这个大图像的布局。那么我可以使用位图方法来解决这个问题吗? –
是的,你应该。大的位图应该通过代码来处理。 – WillingLearner
另一种可能的情况是将图片放在mdpi文件夹中,并在xhdpi手机/模拟器中调用它。这会将位图大小缩放到200% – WillingLearner