هل من ناصر ینصرنی؟؟؟!! خطای java.lang.RuntimeException: Object should first be initialized (Cursor). موقع کامپایل

سوال

خطای
java.lang.RuntimeException: Object should first be initialized (Cursor)
دلیلش چی هست؟؟ لطفا راه حلش رو ارائه بفرمائید. تشکر
من میخوام فایل های صوتی برنامم رو با کلیک روی هر کدام از عناوین مخصوص به خودشون پخش کنم. همه راه حل ها برای اجرای یک فایل صوتی هست ولی بنده چندین فایل صوتی دارم که باید در لیست ویو، به ترتیب اجرا بشند.
این صفحه ای که قراره صداها اجرا بشند. ببینید اشکال کار کجاست لطفا 🙂

 

در حال بررسی 0
۱۳۹۷/۴/۲ ۱۵:۴۹:۲۵ 3 پاسخ کاربر تازه 0

پاسخ ها ( 3 )

    1
    ۱۳۹۷/۴/۳ ۸:۵۹:۴۲

    سلام

    در لینک زیر آموزش کار با Mediaplayer را قرار دادیم که میتونید مطالعه کنید:

    آموزش برنامه نویسی اندروید با B4A – قسمت دوازدهم(کار با MediaPlayer)

    در آموزش بالا یک فایل صوتی را پخش کردیم، ولی اگه میخواید چند فایل صوتی پخش کنید به صورت زیر عمل کنید:

    • ابتدا که یک متغیر از نوع MediaPlayear تعریف میکنیم، برای مثال:

    • سپس در Activity_Create میایم و Initialize میکنیم:

    حالا هر چند تا آهنگ که دارید؛ به همون اندازه چند تا دکمه ایجاد کنید و بری هر دکمه کد زیر رو بنویسید:

    آهنگی با پسوند و نام beporsam.wav در پوشه Files برنامه کپی کردیم.

    حالا شما برای مثال ۱۰ تا آهنگ دارید، ۱۰ تا هم دکمه ایجاد میکنید، توی رویداد کلیک هر دکمه کد بالا رو بنویسید، با این تفاوت که نام آهنگ + پسوند رو باید عوض کنید.

    این یکی از راهکارهایی هست که میشه انجام داد برای پخش چند فایل صوتی در برنامه.

    موفق باشید.

    0
    ۱۳۹۷/۴/۴ ۱۰:۴۱:۳۶

    سلام” خیلی ممنون که پاسخ دادین. اما من همه عناوین صدا (۱۰۰ عنوان)رو از داخل دیتابیس فراخوان کردم و در لیست ویو به نمایش دراومده. پس دکمه ای در کار نیست. در این مورد چه نظری دارید؟ 🙂
    آیا می شه در یک خط کد مشخص کنیم فلان صوت برای چه عنوانی هست و فقط همون رو اجرا کنه؟؟

    0
    ۱۳۹۷/۴/۶ ۹:۴۲:۵۰

    قبلا در سایت پاسخ داده شده؛ سورس موجود در پرسش زیر را دانلود و بررسی کنید.

    متن همراه با صوت در بیسیک فور اندروید

      0
      ۱۳۹۷/۴/۶ ۱۷:۳۴:۱۱
      این پاسخ ویرایش شد.

      سورس برنامه
      ممنون می شم یه نگاهی بندازید. ببینید ایراد کار کجاست که اجرا نمی کنه. فقط یه دونه فایل صوتی پیوست کردم تا حجم آپلود و دانلود بالا نره. ولی شما روی ۱۰۰ تا فایل صوتی حساب کنید.

ارسال یک پاسخ