PDA

View Full Version : اجرا نشدن برنامه در صورت وجود انیمیشن



javadi3d
چهارشنبه 20 فروردین 1393, 22:30 عصر
سلام من در برنامه ام یک انیمیشن در صفحه main ساختم ولی وقتی تو گوشی s advance اجرا میکنم یه سری اکتویتی ها را باز نمیکنه و فور کلوز میده و وقتی انیمیشن را برمی دارم همه چیز درست میشه
نکته جالب اینکه تو گلکسی فیت راحت اجرا میشه!
به نظر شما مشکل از کجاست؟

اینم کد صفحه main:
public class Main extends Activity {
AnimationDrawable anim;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ImageButton iv = (ImageButton) findViewById(R.id.imageView1);
iv.setBackgroundResource(R.anim.animation1);
anim = (AnimationDrawable) iv.getBackground();


}

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
anim.start();
} else {
anim.stop();
}
}
}

اینم کد animation.xml:
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ap1"
android:duration="250" />
<item android:drawable="@drawable/ap2"
android:duration="250" />
<item android:drawable="@drawable/ap3"
android:duration="250" />
<item android:drawable="@drawable/ap4"
android:duration="250" />
<item android:drawable="@drawable/ap5"
android:duration="250" />
<item android:drawable="@drawable/ap6"
android:duration="250" />
<item android:drawable="@drawable/ap7"
android:duration="250" />
<item android:drawable="@drawable/ap8"
android:duration="250" />
<item android:drawable="@drawable/ap9"
android:duration="250" />
<item android:drawable="@drawable/ap10"
android:duration="250" />
<item android:drawable="@drawable/ap11"
android:duration="250" />
<item android:drawable="@drawable/ap12"
android:duration="250" />
<item android:drawable="@drawable/ap13"
android:duration="250" />
<item android:drawable="@drawable/ap14"
android:duration="250" />
<item android:drawable="@drawable/ap15"
android:duration="250" />
<item android:drawable="@drawable/ap16"
android:duration="250" />
<item android:drawable="@drawable/ap17"
android:duration="250" />
<item android:drawable="@drawable/ap18"
android:duration="250" />
<item android:drawable="@drawable/ap19"
android:duration="250" />
</animation-list>

smemamian
چهارشنبه 20 فروردین 1393, 22:54 عصر
سلام
گوشی به کامپیوتر متصل ِ ؟ Log خطا چیه ؟
---
آزمون خطا:

یه پروژه نمونه درست کن و تعداد تصاویر رو کمترش کن، مثلاً
10تا، ببین این مشکل رو داری ؟

poorman
پنج شنبه 21 فروردین 1393, 03:29 صبح
عزیز من این همه عکس رو داری با هم استفاده میکنی خب معلومه فورس کلوز میده
رم اختصاص داده شده به برنامت پر میشه و توی لوگ اگه نگاه کنی به احتمال زیاد خطای out of memory رو میبینی

اندازه و کیفیت عکس هات رو بیار پایین اگر هم میتونی تعداد رو کم کن

mf2009
پنج شنبه 21 فروردین 1393, 16:58 عصر
دقیقا منم همین مشکل رو داشتم در گوشی اس تری و نوت 3 فورس کلوز میداد وقتی میخاست انیمیشن اجرا بشه آخر مجبور شدم بی خیال انیمیشن بشم :لبخند:

smemamian
پنج شنبه 21 فروردین 1393, 19:01 عصر
متحرک سازی از طریق Frame By Frame دیگه زیاد کاربردی نداره، چون عملاً منابع زیادی رو مصرف می کنه.

roohola2434
یک شنبه 22 تیر 1393, 11:10 صبح
راستی میشه از فایل گیف استفاده کرد؟

smemamian
یک شنبه 22 تیر 1393, 13:54 عصر
راستی میشه از فایل گیف استفاده کرد؟

به قسمت :
نمونه برنامه های کوچک و مفيد اندروید (http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF)
مراجعه کنید.