بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اولین برنامه من در کافه بازار

مدیریت گفتگو
Sevensen 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستان

اینم اولین برنامه من تو بازار که بعد از سه ماه تلاش تونستم امادش کنم. سعی کردم به عنوان اولین برنامه ظاهر گرافیکیه خوبی داشته باشه.

دوس دارم نظرات شما رو هم در اینباره بدونم.

با تشکر از شما

واژه آموز رویش

نظرات

!M!KT 10 سال پیش
عالیه
Sevensen 10 سال پیش
مرسی MIKTI جان
Lion 10 سال پیش
خیلی خب کار کردی فقط برای نوشتن همچین برنامه ای باید ویدیو های استادو تا کجا دید؟
Sevensen 10 سال پیش
Arbab : من 90 درصد فیلما رو دیدم و علاوه بر اون خیلیم خودم مطالعه کردم در کنارش. کلا اگه میخای برنامه خوبی بنویسی باید وقت بذاری روش و خسته نشی
Lion 10 سال پیش
ممنون ایشالله ک موفق باشی
MAYSAM 10 سال پیش
خیلی خوبه. امیدوارم موفق باشی.
Sevensen 10 سال پیش
مرسی آقا میثم، ایشالله همه بچه ها موفق باشن
زهرا رئیسی 10 سال پیش
برنامه خوبیه ظاهر قشنگی هم داره موفق باشین ولی اگه یه سری واژه هم خودش داشت بهتر بود
Sevensen 10 سال پیش
مرسی خانوم رئیسی، نظرم این بود کاربر لغات دلخواهشو وارد کنه، چون هرکسی بسته به سنشو و سطح زبانش یسری لغات رو تصمیم داره حفظ کنه
Sevensen 10 سال پیش
مرسی hamcalas جان. یه سایت خوب برای منابع هنری freepik.com هست. بنظرم حتما ازش استفاده کنید
احمد 10 سال پیش
به نظر برنامه جالبی میاد آفرین برای بخش پخش آهنگ از چی استفاده کردی
Sevensen 10 سال پیش
ممنونم احمد آقا، سوالتونو دقیقا متوجه نشدم، قسمت پخش آهنگ دوتا مدیاپلیر باهم پخش میشه که یکی برای موزیک و یکی هم برای پخش واژه ها
احمد 10 سال پیش
کد سمت مربوط به پخش آهنگ را اگه میتونی برام بزار ممنون
Sevensen 10 سال پیش
کد برنامه رو نمیتونم بذارم شرمنده ولی تو هر بخشیش سوالی داری بگو همون قسمت رو توضیح بدم. کلا فرق برنامه من با واژه آموزهای دیگه سعی کردم همین بخش آهنگ باشه.
احمد 10 سال پیش
من فقط بخش آهنگ را میخوام اگه بت.نی توی یه پروژه جدا بزاری هم خوبه
Sevensen 10 سال پیش
شرمنده نمیشه، همون بخش آهنگ 1000 خط کده و توی یه پروژه دیگه بخام پیاده سازی کنم سخته، ولی برای راهنماییتون بگم که طرز کار کلیش اینه که یه مدیا پلیر برای آهنگ پس زمینه ایجاد کردم که با یک تابع toggle قطعو پخش میشه، یک تابع کلی هم برای لغات وجود داره که وقتی صدا زده میشه یه مدیا پلیر جدید میسازه و آدرس محل ذخیره لغت رو میگیره و شروع به پخش میشه. در نهایت یک متد setOnCompeleteListener هم وجود داره برای مدیا لغت، که وقتی پخش لغت اول به انتها رسید لغت بعدی رو بارگذاری کنه. اصل کلیش همینه دیگه بقیش ریزه کاریاشه که باید چک بشه تو برنامه. امیدوارم خوب توضیح داده باشم
Sevensen 10 سال پیش
اینم تابع بارگذاری لغت جدید private void newWord() { pointerWord++; seekbar_play.postDelayed(onEverySecond, 1000); if (bol == true) { if (pointerWord == 0) { setNumberWord(pointerWord); } else { setNumberWord(pointerWord / 2); } bol = false; } else { bol = true; } if (pointerWord < size) { file = lastFileName + id_word_record.get(pointerWord) + ".amr"; txt_play_word.setText(id_word_show.get(pointerWord)); txt_play_word.startAnimation(word_anim); لینک "" + file, Toast.LENGTH_SHORT).show(); try { play_word.setDataSource(file); play_word.prepare(); play_word.setVolume(1.0f, 1.0f); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Mohsen  10 سال پیش
برنامه خوب و جالبی نوشتید از نظر گرافیک و کاربرد ، خسته نباشید
Sevensen 10 سال پیش
ممنون از دلگرمیتون محسن جان، ولی با این روند که کافه بازار داره فکر نکنم اصلا برنامم دیده بشه.

پاسخ‌ها 1

Sevensen 10 سال پیش

اینم تابع بارگذاری لغت جدید

private void newWord() {
        pointerWord++;
        seekbar_play.postDelayed(onEverySecond, 1000);
        if (bol == true) {
            if (pointerWord == 0) {
                setNumberWord(pointerWord);
            } else {
                setNumberWord(pointerWord / 2);
            }
            bol = false;
        } else {
            bol = true;
        }
        if (pointerWord < size) {

            file = lastFileName + id_word_record.get(pointerWord) + ".amr";
            txt_play_word.setText(id_word_show.get(pointerWord));
            txt_play_word.startAnimation(word_anim);
            //Toast.makeText(G.context, "" + file, Toast.LENGTH_SHORT).show();
            try {
                play_word.setDataSource(file);
                play_word.prepare();
                play_word.setVolume(1.0f, 1.0f);
            }
            catch (IllegalArgumentException e) {
                e.printStackTrace();
            }
            catch (IllegalStateException e) {
                e.printStackTrace();
            }
            catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .