باز شدن سایر اپلیکیشن ها در یک اپ شخصی
سلام من صفر کیلومتر صفر کیلومترم :) یک اپ وب ویو درست کردم با این مشخصات : com.mysite.hamrahna که در مایکت و ایران اپس موجوده
سایتم توش معرفی نرم افزار دارم و لینک اونها به مارکت گوگل ، مایکت و بازار می باشد. اما وقتی کاربر روی لینک کلیک میکنه سایت مایکت باز میشه بجای اینکه نرم افزار مایکت باز بشه. ممنون میشم کمکم کنید این مشکل را رفع کنم.
کسی نمیتونه کمکم کنه؟
یکبار دیگه ساده تر میگم در یک اپ webview میخوام لینک با این آدرس https://play.google.com/... وقتی کلیک میشه نرم افزار استور گوگل باز بشه
و یا مثلا وقتی این لینک باز میشه mailto:info... نرم افزار میل یا جی میل باز بشه
شدیدا نیاز به رفع مشکلم دارم کل یوتیوب و stackoverflow را زیر و رو کردم چیزی پیدا نکردم خواهشا کمک کنید
اینو تست کن
yourWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getScheme().equals("market")) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
Activity host = (Activity) view.getContext();
host.startActivity(intent);
return true;
} catch (ActivityNotFoundException e) {
// Google Play app is not installed, you may want to open the app store link
Uri uri = Uri.parse(url);
view.loadUrl("http://play.google.com/store/apps/" + uri.getHost() + "?" + uri.getQuery());
return false;
}
}
return false;
}
});
شما میتونید یک دکمه یا .... درست کنید اینو بذارید توش
کاربر که روش کلیک کنه اگر برنامه مایکت رو داشته باشه از طریق برنامه براش باز میشه
btnLink.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http:// لینک آدرس مورد نظر "));
startActivity(browserIntent);
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .