رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


  • 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 پاسخ به این سوال تا کنون داده شده است

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

  • 0
محمدرضا شاهپیری    3,797

مدیر کل سایت

در ۱ ساعت قبل، 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)

 

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
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

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

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
محمدرضا شاهپیری    3,797

مدیر کل سایت

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

 

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

  • تشکر 1

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...