PDA

View Full Version : باز شدن صفحه پنج ستاره کافه بازار در برنامه اندروید



rooterror
پنج شنبه 15 بهمن 1394, 11:02 صبح
سلام دوستان

من داخل برنامه یه دکمه گذاشتم که وقتی کاربر کلیک میکنه صفحه پنج ستاره به صورت یک پیغام نمایش داده بشه و کاربر بتونه پنج ستاره بده به برنامه بلد نبودم میخواستم بپرسم چگونه هست

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

باید چکار کرد ؟


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

ehsanh22
پنج شنبه 15 بهمن 1394, 12:35 عصر
برای اینکه صفحه نظر باز شه : از این اینتنت بازار استفاده کن ، و بجای com.example اسم پکیج دلخواه خودذت

Intent nazarint = new Intent(Intent.ACTION_EDIT, Uri.parse("bazaar://details?id=com.example"));
startActivity(nazarint);






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


String url = "http://site.ir";

Intent next = new Intent(Intent.ACTION_VIEW);
try {
next.setData(Uri.parse(url));
startActivity(next);
} catch (Exception e) {
next.setData(Uri
.parse("http://site.ir"));
startActivity(next);
}

rooterror
شنبه 17 بهمن 1394, 16:45 عصر
ببخشید یه سوال دیگه

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

این به چه صورت هست ؟

Pam.goudarzi
شنبه 17 بهمن 1394, 17:13 عصر
میتونید از
intent.setPacakge(PACKAGE_NAME)
استفاده کنید . باید پکیج نیم اینستاگرام رو به صورت یه رشته داخلش قرار بدین.

rooterror
شنبه 17 بهمن 1394, 17:16 عصر
میشه بیشتر راهنمایی کنید ؟

این پکیجو کجا قرار بدم ؟

داخل کدام رشته ؟

rooterror
دوشنبه 19 بهمن 1394, 12:45 عصر
کسی هست که بیشتر از این بلد باشه راهنمایی کنه ؟

rooterror
سه شنبه 20 بهمن 1394, 13:21 عصر
دوستانیی که آگاهی دارن لطفا کمکی بکنند

rooterror
یک شنبه 25 بهمن 1394, 09:28 صبح
چرا اخه یه موضوع به این سادگی رو راهنمایی نمیکنید دوستان

hesam67_b
یک شنبه 25 بهمن 1394, 09:50 صبح
کد زیر بررسی میکنه اگر برنامه نصب باشه بازش میکنه اگرنه false برگشت میده :
public static boolean openApp(Context context, String packageName) {
PackageManager manager = context.getPackageManager();
try {
Intent i = manager.getLaunchIntentForPackage(packageName);
if (i == null) {
return false;
//throw new PackageManager.NameNotFoundException();
}
i.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(i);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}



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