بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

[سؤال] اجرای برنامه (پکیج) دیگر درون یک activity برنامه بهمراه کلید شناور

مدیریت گفتگو
MeHDi 11 سال پیش
آخرین تغییر: 11 سال پیش

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

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

 public void startNewActivity(Context context, String packageName) {
        Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName);
        if (intent != null) {
        /* در صورت وجود اقدام به اجرا نماید */
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent);
        } else {
        /* در صورت نبودن پکیج از مارکت اقدام به پیدا کردن و نصب نماید */
            intent = new Intent(Intent.ACTION_VIEW);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent.setData(Uri.parse("market://details?id=" + packageName));
            context.startActivity(intent);
        }
    }

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

نظرات

MeHDi 11 سال پیش
تا اونجایی که تونستم تحقیق کردم ولی تا الان به هدفم نرسید. فکر میکردم از طریق windowManager باید اینکار را انجام بدم به طوری که اون برنامه دیگه درون این ویندوز فول اسکرین ایجاد بشه و با کلید شناور (که هنوز نتونستم این کلید را بسازم) بشه بین این دو اکتیویتی سوییچ کرد. ممنون میشم دوستان اگه راه حلی سراغ دارن فقط عنوانهاشو بگن تا تو تحقیقهام ازش استفاده کنم.
MeHDi 11 سال پیش
دوستان هیچ نظر و پیشنهادی ندارن.. واقعا گیج شدم که چطوری باید اینکار را بکنم. در جایی خوندم که باید از SYSTEM_ALERT_WINDOW استفاده کنم..! ممنون میشم دوستان راهنمایی بکنن.
Criss 11 سال پیش
سلام - خسته نباشید - میشه یه توضیح هم بدید که چطوری یه برنامه ای دیگر رو درون اکتیویتی خودتون اجرا میکنید ؟ مثلا میشه واتس اپ رو اجرا کرد ؟ اجزای درون اون رو میشه تشخیص داد ؟ مثل باتن ؟ لیست ویو ؟ و ... ؟
MeHDi 11 سال پیش
نه دوست من هنوز به اون مرحله نرسیدم . فکر میکنم برای اینکه بتونم یه کلید شناور در برنامم بذارم باید یه اکتیویتی بسازم که درونش پکیج دیگه اجرا بشه که شدنی نیست. ولی میشه یه کلیدشناوری را به صورت alert فعال کرد (مثل زمانی که یه یه مسیج در تانگو میاد) تا بعد از اجرا شدن اون پکیج بشه با زدن اون کلیدشناور بین دو برنامه سوییچ کرد.
Criss 11 سال پیش
استفاده از اسپینر به شما کمک نمیکنه؟ میتونید اسپینر رو از جنس view تعریف کنید و یک xml جداگانه بهش متصل کنید و اگر امکانش باشه محتویاتتون رو اونجانوایش بدید _ البته فکر کنم شما به چیزی از activity نیاز دارید ، و نه view

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .