PDA

View Full Version : intent برای دانلود برنامه از بازار



hno2005
شنبه 21 تیر 1393, 08:43 صبح
سلام دوستان
در برنامه من نیاز هست یک برنامه دیگه هم دانلود بشه . میخواستم ببینم چه طوری میشه یک intent ایجاد کرد که prompt بده که چه طوری میخواهی برنامه رو دانلود کنی و مثلا اگه روی برنامه بازار کلیک بشه ، بازار باز بشه و بره در قسمت دانلود این برنامه .
میخواستم ببینم چه طوری میشه این رو اکی کرد ?
با تشکر

moralschool
شنبه 21 تیر 1393, 09:36 صبح
خب دیگه اونو انتقال میدی به اون برنامه در بازار که دانلودش کنه مثلا :


Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://cafebazaar.ir/app/com.droidhen.game.racingmoto"));
startActivity(browserIntent);

فقط اسم پکیجش رو بجای com.droidhen.game.racingmoto نام پکیج برنامه ای که میخوای قرار میدی

hno2005
شنبه 21 تیر 1393, 11:02 صبح
خب دیگه اونو انتقال میدی به اون برنامه در بازار که دانلودش کنه مثلا :
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://cafebazaar.ir/app/com.droidhen.game.racingmoto")); startActivity(browserIntent);فقط اسم پکیجش رو بجای com.droidhen.game.racingmoto نام پکیج برنامه ای که میخوای قرار میدیممنون ولی چیزی که من میگم اینطوری نیست . این میره و با browser سایت رو میاره . منظور من اینطور هست که وقتی بزنی روی دکمه ، میپرسه با بازار یا مارکت دیگه ای میخوای دانلود کنی و اگه بزنی بازار ، برنامه بازار رو باز میکنه و میره صفحه ای مربوط به این برنامه هست و اینطوری میتونی دانلودش کنی.

moralschool
شنبه 21 تیر 1393, 13:02 عصر
خب اون کدی که دادم همین کارو میکنه هم مرورگرها رو میاره و هم مارکت هایی که نصبه و کاربر خود با هر کدوم که میخواد میزنه و وارد اون برنامه میشه
اما اگه بخوای مستقیم مثلا وارد برنامه بازار بشه آدرس رو اینجوری تغییر بده توی همون کد بالا :


"bazaar://details?id=نام پکیج شما"

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