رفتن به مطلب

بایگانی شده

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

  • 0
sa.sa.ir.40

مشکل احضار تقویم با اینتنت در گوشی های مختلف

سوال

sa.sa.ir.40    0

درود بر اساتید محترم

من با کد زیر یک روز مشخص رو در تقویم گوشی باز میکنم

		Private CI As  Intent
		CI.Initialize("","") 
		CI.SetComponent("com.android.calendar/com.android.calendar.LaunchActivity")
		CI.putExtra("beginTime", CurrentTick)
		CI.putExtra("endTime", CurrentTick+3600000)
		ToastMessageShow("در حال انتقال به تقویم",False)
		StartActivity(CI)

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

1. LG G3 Stylus (Android 5.1)
2. LG K8 (Android 6)
3. Huawei Y7 Prime 2019 (Android 8.1)

ولی روی چندگوشی سامسونگ و یک تبلت لنوو ارور 

 "Activity not found exception"

میده کسی راه حلی داره؟

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


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

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

پست های پیشنهاد شده

در ۱ ساعت قبل، sa.sa.ir.40 گفته است :

 

سلام بر شما.

دوست عزیز پکیج و کلاس تقویم در گوشیهای سامسونگ متفاوت هست. به طور معمول باید com.android.calendar باشه اما برای سامسونگ  com.samsung.android.calendar هست. برای اینکه بتونید برای همه ی ورژنهای اندروید تقوقیم رو برای یک روز مشخص باز کنید به شکل زیر عمل کنید.(من تست کردم موردی نبوده. شما هم رو دیوایسای مختلف تست کنید)

Private CI As  Intent
CI.Initialize("","") 
CI.Type="vnd.android.cursor.item/event"
CI.Action=CI.ACTION_EDIT
CI.putExtra("beginTime", CurrentTick)
CI.putExtra("endTime", CurrentTick+3600000)
ToastMessageShow("در حال انتقال به تقویم",False)
StartActivity(CI)

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
sa.sa.ir.40    0

سپاس از پاسخ شما

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

Private CI As  Intent
	CI.Initialize(CI.ACTION_EDIT,"")
	CI.SetType("vnd.android.cursor.item/event")
	CI.putExtra("beginTime", CurrentTick)
	CI.putExtra("endTime", CurrentTick+3600000)
	ToastMessageShow("در حال انتقال به تقویم",False)
	StartActivity(CI)

فقط مشکل اینه که این روال روز مورد نظر رو در حالت افزودن رویداد باز میکنه در حالیکه من میخاستم  فقط روز نمایش داده بشه نه اینکه رویداد ثبت بشه

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

شما این کد رو روی گوشی سامسونگ چک کردید ارور نداد؟

آیا امکانش هست با همین کد یک اونت آیدی مشخص رو باز کرد؟

"vnd.android.cursor.item/event/"&EventID

رو چک کردم ارور داد

اگه بشه یک اونت آیدی مشخص رو نمایش داد همین روال رو جایگزین میکنم

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 8 ساعت قبل، sa.sa.ir.40 گفته است :

 

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

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


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

×
×
  • جدید...