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

پرسش

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

 

در انتظار پاسخ 0
سینا 2 سال 6 پاسخ ها 515 بازدید کاربر جدید 0

پاسخ ها ( 6 )

  1. سلام

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

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

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

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

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

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

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

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

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

    موفق باشید.

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

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

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

    • این پاسخ ویرایش شده است.

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

نوشتن پاسخ