آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چک کردن نصب بودن بازار روی گوشی کاربر (حل شد)

GR  10 سال پیش  10 سال پیش
0 0

سلام رفقا

چجوری میشه چک کرد که بازار روی گوشی طرف نصبه یا نه؟

برای اینکه توی برنامم اینتنت رفتن به بازار هست و اگه نصب نباشه برنامه کرش میکنه و از برنامه میاد بیرون!!!

یه لطفی کنید جواب بدید ممنون میشم

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Denabit  10 سال پیش
0 0

سلام


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Button btn = (Button) findViewById(R.id.btn);

btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

if (isPackageInstalled("com.farsitel.bazaar")) {
//Use Intent
}
else {
Toast.makeText(G.context, "لطفا برنامه بازار را بروی دستگاه گوشی نصب کنید", Toast.LENGTH_SHORT).show();
}

}
});

}


public boolean isPackageInstalled(String PackageName) {
PackageManager manager = getPackageManager();
boolean isAppInstalled = false;
try {
manager.getPackageInfo(PackageName, PackageManager.GET_ACTIVITIES);
isAppInstalled = true;
}
catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return isAppInstalled;
}

0 0
مرسی دوست عزیز الان شما 2تا راه حل گفتید یا کلا یکیه؟ (10 سال پیش)
0 0
الان شما 2تا راه حل گفتید یا کلا یکیه؟ (10 سال پیش)
0 0
sa777@ الان 2 تا راه گفتی یا یکی؟ (10 سال پیش)
+1 0
دوست گرامی من فکر میکنم شما باید آموزش های استاد رو با دقت بیشتری مطالعه کنید . کاملا مشخص هست که کد ها به هم پیوستگی دارند . (10 سال پیش)
0 0
من؟؟ :( (10 سال پیش)
0 0
سلام،همونطور که اقای کاشی زاده عزیز گفتن کدها به هم پیوستگی دارن و شما باید بیشتر دقت کنید،این کدها همش یه راه حله :| (10 سال پیش)
0 0
دوست عزیز کدهارو ویرایش کردم که خواناتر باشه :) (10 سال پیش)
0 0
چرا نمیتونم استفاده کنم ازش؟ همش ارور میده (10 سال پیش)
پاسخ به سوال 
GR  10 سال پیش
0 0

این مشکلش چیه . لطفا راهنماییم کن

 
پاسخ به سوال 
Denabit  10 سال پیش
+1 0

 public class ActivityOne extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_one);

Button btn_bazar = (Button) findViewById(R.id.btn_bazar);

btn_bazar.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// drawer242.closeDrawer(Gravity.RIGHT);
if (isPackageInstalled("com.farsitel.bazaar")) {

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("bazaar://details?id=" + "app.geekroid.com.converter"));
intent.setPackage("com.farsitel.bazaar");
startActivity(intent);

}
else {
Toast.makeText(getApplicationContext(), "لطفا برنامه بازار را بروی دستگاه گوشی نصب کنید", Toast.LENGTH_SHORT).show();
}

}
});
}


public boolean isPackageInstalled(String PackageName) {
PackageManager manager = getPackageManager();
boolean isAppInstalled = false;
try {
manager.getPackageInfo(PackageName, PackageManager.GET_ACTIVITIES);
isAppInstalled = true;
}
catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return isAppInstalled;
}

}
0 0
لطف کردی دوستم.. اوکی شد (10 سال پیش)

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