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

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


sa.sa.ir.40

سوال

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

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

		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)

 

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

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

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

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 تست کردم گزینه نمایش روز نداره اصلا. روی روز که کلیک میکنی میره توی همین صفحه ای که با کدنویسی میریم

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

بایگانی شده

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

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

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