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

نیازمند کد وصل شدن به بازار جهت امتیازدهی

Mohammad Vp  11 سال پیش  11 سال پیش
+1 0

سلام به همه خسته نباشید

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

             @Override
public void onClick(DialogInterface dialog, int which) {
Intent browserIntent = new Intent(
Intent.ACTION_EDIT,
Uri.parse("http://cafebazaar.ir/app/نام پکیج/?l=fa"));
startActivity(browserIntent);
}
});

ولی وقتی این کد رو به یکی از باتن های خروج وصل میکنم و روش میزنم این ارور رو میده

 07-31 20:02:54.328: E/AndroidRuntime(4420): android.content.ActivityNotFoundException: No Activity found
to handle Intent { act=android.intent.action.EDIT dat=http://cafebazaar.ir/app/winter.vp.mohammad/?l=fa }

میدونم ارورش چی میگه ولی بلد نیستم چیکار کنم یعنی اکتیویتی واسه browserintent باید بسازم ولی خوب تو اون اکتیویتی چه کدی باید باشه؟

کسی میتونه کمکم کنه؟

کد بهتری هست ایا؟

0 0
دوستان یکی راهنمایی کنه دیه:D (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
doost_fu  11 سال پیش
+7 0

از این استفاده کن

 btnLike.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = "bazaar://details?id=******************"; ستارها پکیج شماست
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);
}
}
});

این متد هم اضافه کن :

 public static void openCafeBazaarFeadBack(Context paramContext, final String paramStringPackage,
final String paramStringAction) {
Intent intent;
if (paramStringAction.equals("rating"))
intent = new Intent(Intent.ACTION_EDIT); // submit rate for app
else if (paramStringAction.equals("detail"))
intent = new Intent(Intent.ACTION_VIEW); // view detail of app
else if (paramStringAction.equals("setup"))
intent = new Intent(Intent.ACTION_INSERT); // setup app directly
else
intent = new Intent(Intent.ACTION_VIEW); // view detail of app

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try {
intent.setData(Uri.parse("bazaar://details?id=" + paramStringPackage));
paramContext.startActivity(intent);
} catch (android.content.ActivityNotFoundException anfe) {
intent.setData(Uri.parse("http://cafebazaar.ir/app/?id=" + paramStringPackage));
paramContext.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}

تو سایت هم میگشتید بود من یادم نیست اینو از کجا برداشتم ولی کار میکنه !
یه خورده شخصی سازی شو برداشتم اگه پرانتزی چیزی کم داشت خودتون بزارید !
موفق باشید .


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