رفتن به مطلب
  • 0

انتخاب رینگتون گوشی برای برنامه و باز کردن اهنگ مورد نظر


vahid_d_0101

سوال

با سلام

من دارم برنامه ایی شبیه الارم ساعت درست میکنم 

الان یه مشکل دارم که میخوام کاربر رینگتون های خود گوشی را انتخاب کنه و وقتی الارم من صدا میکنه همون رینگ تون انتخابی پلی بشه 

یه چیز دیگه هم هست که میخوام کاربر خودش هم بتونه اهنگ های گوشیش را انتخاب کنه و برنامه من اون اهنگ را موقع الارم پخش کنه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

12 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

من نمیخوام رینگ تن انتخاب بشه

برنامه من الارم ساعته

میخوام زنگ الارم برنامه من از رینگتون های گوشی انتخاب بشه

خب نوعش رو میتونید از نوع TYPE_ALARM قرار بدید دیگه.

ring.SetDefault(ring.TYPE_ALARM)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

cc.Show("audio/**","انتخاب اهنگ")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

از این متغیر ایراد میگیره

Dim u As Uri

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

اینم خوبه

ولی میخوام از داخل برنامه رینگتون الارم را عوض کنن و ریگتون های خود گوشی بیاد و انتخاب کنن

 

کتابخانه ContentResolver رو تیک بزنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ایول حل شد

فقط اون مورد مونده که میخوام از داخل برنامه پنچره رینگتون الارم باز بشه و رینگتون الارم را  تغیر بدهند

پنچره را باز میکنم ولی وقتی ok میزنم همون رینگتون قبلی دیفالت هست

لینک ارسال
به اشتراک گذاری در سایت های دیگر


Dim ring As RingtoneManager



ring.SetDefault(ring.TYPE_RINGTONE)

البته باید اهنگ رو انتخاب کنید و بهش بگین کدوم اهنگ

رینگتون خاص رو تو کافه بازار ببین

https://cafebazaar.ir/app/com.dostmobile.ringtone/?l=fa

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من نمیخوام رینگ تن انتخاب بشه

برنامه من الارم ساعته

میخوام زنگ الارم برنامه من از رینگتون های گوشی انتخاب بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Sub Activity_Create(FirstTime As Boolean)
   Dim rm As RingtoneManager
   PlayRingtone(rm.GetDefault(rm.TYPE_ALARM))
End Sub

Sub PlayRingtone(url As String)
   Dim jo As JavaObject
   jo.InitializeStatic("android.media.RingtoneManager")
   Dim jo2 As JavaObject
   jo2.InitializeContext
   Dim u As Uri
   u.Parse(url)
   jo.RunMethodJO("getRingtone", Array(jo2, u)).RunMethod("play", Null)
End Sub

کتابخونه Phone , javaObject رو تیک بزنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

از این متغیر ایراد میگیره

Dim u As Uri

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

اینم خوبه

ولی میخوام از داخل برنامه رینگتون الارم را عوض کنن و ریگتون های خود گوشی بیاد و انتخاب کنن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...