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

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

گیر کرده  11 سال پیش  11 سال پیش
+3 0

من با کد زیر رو در یک دکمه میگزارم

String var2 = "bazaar://details?id="+getPackageName();
                    Intent var3 = new Intent("android.intent.action.EDIT");

                    try {
                        var3.setData(Uri.parse(var2));
                        startActivity(var3);
                    } catch (Exception var5) {
                        var3.setData(Uri.parse("http://cafebazaar.ir/"));
                        startActivity(var3);
                    }

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

اما وقتی که گوشی کاربر نرم افزار بازار رو نداشته باشه .نرم افزار اررو unfortunatlay می ده.به نظر شما من چه کار کنم؟

0 0
آقا باز اررو میده، روی گوشی چک کردم، اگر گوشی بازار داشت درست کار میکنه، اما اگر نداشت اررو میده باز (11 سال پیش)
0 0
این کد که نوشتی باز اررو می ده (11 سال پیش)
0 0
ممنون با این کد حل شد، با تشکر از Rooh و mohsen-jj String url ; Intent next; url = "bazaar://details?id="+getPackageName(); next = new Intent(Intent.ACTION_DEFAULT); try { url = "bazaar://details?id="+getPackageName(); next = new Intent(Intent.ACTION_EDIT); next.setData(Uri.parse(url)); startActivity(next); } catch (Exception e) { url = "bazaar://details?id="+getPackageName(); next = new Intent(Intent.ACTION_DEFAULT); next.setData(Uri.parse( لینک )); startActivity(next); } (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
وحید  11 سال پیش
+8 0

این کد درست کار می کنه:

                String url = "bazaar://details?id=esme package shoma"; // be jaye esme package shoma esme packagetoon ro benevisid
Intent next = new Intent(Intent.ACTION_EDIT);
try {
next.setData(Uri.parse(url));
startActivity(next);
}
catch (Exception e) {
next.setData(Uri.parse("http://cafebazaar.ir/"));
startActivity(next);
}

اینم برای همه ی مارکت ها:

                Uri uri = Uri.parse("market://details?id=" + getPackageName());
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
startActivity(goToMarket);
پاسخ به سوال 
mohsen-jj  11 سال پیش
+1 0

باید به جای Intent.ACRTION_VIEW  این رو بنویسی :

Intent.ACTION_DEFAULT

مشکلتون حل  می شه .

+1 0
کلی پارامتر برای Intent.ACRTION_ وجود داره < پارامتر های کاربردی بجز VIEW و DEFAULT دیگه چیا هستن ؟ (11 سال پیش)
+1 0
خاصیت ACTION_EDIT هم مستقیمأ قسمت نظردهی رو تو محیط برنامت لود میکنه ! (11 سال پیش)
پاسخ به سوال 
omidmhks  11 سال پیش
+1 0

من اینو میذارم

     opin.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                Uri uri = Uri.parse("bazaar://details?id=" + getPackageName());
                Intent goToMarket = new Intent(Intent.ACTION_EDIT, uri);
                startActivity(goToMarket);
            }
        });

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