在android中使用动画时发生java lang outofmemory错误
我有两个按钮,一个用于启动动画,另一个用于停止动画。在一台设备上,应用程序运行正常,但在另一台设备上,它崩溃了,在我的日志中出现异常。这是我的动画xml在android中使用动画时发生java lang outofmemory错误,android,animation,android-animation,Android,Animation,Android Animation,我有两个按钮,一个用于启动动画,另一个用于停止动画。在一台设备上,应用程序运行正常,但在另一台设备上,它崩溃了,在我的日志中出现异常。这是我的动画xml <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/one"
android:duration="200"/>
<item
android:drawable="@drawable/two"
android:duration="200"/>
<item
android:drawable="@drawable/three"
android:duration="200"/>
<item
android:drawable="@drawable/four"
android:duration="200"/>
</animation-list>
我实际上是想做一个闪屏,这是我最初的尝试 由于图像和图像大小的原因,您的内存不足…您是否使用了大图像…在小型内存设备上这可能是一个问题,让我看看NX,它在其他设备上工作,但在AVD上不工作。让我在我的日志中查看,以了解更多信息。请务必在logcatThnx alot@MeenalSharma中查看日志,它正在进行AVD,我正在跟踪我的旧日志。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
view = (ImageView) findViewById(R.id.imageAnimation);
on_button = (Button)findViewById(R.id.on);
off_button = (Button) findViewById(R.id.off);
view.setBackgroundResource(R.drawable.animation_list);
frameAnimation = (AnimationDrawable) view.getBackground();
on_button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
frameAnimation.start();
}
});
off_button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
frameAnimation.stop();
}
});
}