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

باز کردن یک برنامه خاص با کلیک بر روی دکمه


cloner01001

سوال

سلام دوستان چطور یه برنامه دیگه رو تو b4a باز کنم با کلیک بر روی یه باتن؟

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

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

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

کتابخانه Phone رو فعال کنید و به این شکل عمل کنید :
[b]    Dim p As PackageManager[/b]
[b]    Dim i As Intent[/b]
[b]    i = p.GetApplicationIntent("Pakage Name")[/b]
[b]    If i.IsInitialized = True Then[/b]
[b]    StartActivity(i)[/b]
[b]    End If[/b]

آقا مجید بنده این رو هم زدم ولی د ر sub button_click

ولی اصلان عملکردی نداشت !

این کد رو شما تست کردید ؟

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

نمیدونم والا چه جوری کدهارو تست می کنید.

بنده نمونه کدی که آقای حسنی ( مربوط به سایت کویک لرن) رو آموزشش داده بودن رو واستون نوشتم!

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

برنامه پیوست شد

رمز فایل : basic4android.org

Package Manager_www.basic4android.org.rar

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

سلام

این کد رو داخل sub buton_click بنویسید

Dim Intent1 As Intent

Intent1.Initialize(Intent1.ACTION_MAIN, "")

Intent1.SetComponent("com.google.android.youtube/.HomeActivity")

StartActivity(Intent1)

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

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

سلام

این کد رو داخل sub buton_click بنویسید

Dim Intent1 As Intent

Intent1.Initialize(Intent1.ACTION_MAIN, "")

Intent1.SetComponent("com.google.android.youtube/.HomeActivity")

StartActivity(Intent1)

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

اگه بخوایم مثلا کلش رو باز کنه باید چیکار کنیم؟

پکیج نیم کلش اینه : com.supercell.clashofclans

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

اگه بخوایم مثلا کلش رو باز کنه باید چیکار کنیم؟

پکیج نیم کلش اینه : com.supercell.clashofclans

سلام عزیز

برنامه یا بازی مورد نظرتو باید دیکامپایل کنی بعد فایل AndroidManifest رو باز کنی ببینی در قسمت package= چی نوشته.

مثلا اینجوری android:installLocation="internalOnly" package="com.myonline.sajjad24">

بعد به این شکل قرار بدی توی باتن یا هر چیز دیگه ای.

Dim Intent1 As Intent
Intent1.Initialize(Intent1.ACTION_MAIN, "")

Intent1.SetComponent("com.myonline.sajjad24/.HomeActivity")
StartActivity(Intent1)

روش های دیگه ای هم هست خواستی بگو برات توضیح بدم.

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

سلام عزیز

برنامه یا بازی مورد نظرتو باید دیکامپایل کنی بعد فایل AndroidManifest رو باز کنی ببینی در قسمت package= چی نوشته.

مثلا اینجوری android:installLocation="internalOnly" package="com.myonline.sajjad24">

بعد به این شکل قرار بدی توی باتن یا هر چیز دیگه ای.

Dim Intent1 As Intent
Intent1.Initialize(Intent1.ACTION_MAIN, "")

Intent1.SetComponent("com.myonline.sajjad24/.HomeActivity")
StartActivity(Intent1)

روش های دیگه ای هم هست خواستی بگو برات توضیح بدم.

ممنون ، من همینکار رو برای کلش آف کلنز کردم ولی بالا نیومد

[color=#333333]Dim Intent1 As Intent[/color]Intent1.Initialize(Intent1.ACTION_MAIN, "")

Intent1.SetComponent("com.supercell.clashofclans/.HomeActivity") [color=#333333] StartActivity(Intent1)[/color]

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

ممنون ، من همینکار رو برای کلش آف کلنز کردم ولی بالا نیومد

[color=#333333]Dim Intent1 As Intent[/color]Intent1.Initialize(Intent1.ACTION_MAIN, "")

Intent1.SetComponent("com.supercell.clashofclans/.HomeActivity") [color=#333333] StartActivity(Intent1)[/color]

عزیز جان مطمئنی نام بازی رو درست وارد کردی؟ چون من این کار رو هم روی بازی و هم روی چندتا برنامه قبلا تست کردم.

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

سلام عزیز

برنامه یا بازی مورد نظرتو باید دیکامپایل کنی بعد فایل AndroidManifest رو باز کنی ببینی در قسمت package= چی نوشته.

مثلا اینجوری android:installLocation="internalOnly" package="com.myonline.sajjad24">

بعد به این شکل قرار بدی توی باتن یا هر چیز دیگه ای.

Dim Intent1 As Intent
Intent1.Initialize(Intent1.ACTION_MAIN, "")

Intent1.SetComponent("com.myonline.sajjad24/.HomeActivity")
StartActivity(Intent1)

روش های دیگه ای هم هست خواستی بگو برات توضیح بدم.

با سلام دوست عزیز من هم این روش رو انجام دادم ولی کار نکرد اگه امکانش هست روش دیگه ایی رو عرض کنید. با سپاس

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

کتابخانه Phone رو فعال کنید و به این شکل عمل کنید :

[b]    Dim p As PackageManager[/b]
[b]    Dim i As Intent[/b]
[b]    i = p.GetApplicationIntent("Pakage Name")[/b]
[b]    If i.IsInitialized = True Then[/b]
[b]    StartActivity(i)[/b]
[b]    End If[/b]

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

بایگانی شده

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

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

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