Permettre à tous de marché":// " les liens de l'intérieur d'une webview pour ouvrir Google Play store
J'ai quelques liens dans mon webview qui sont market://liens. Lorsque mes utilisateurs appuyez sur eux, il leur donne une page ne peut être trouvée d'erreur.
Comment puis-je permettre à tous les liens qui commencent par le marché://pour ouvrir automatiquement le Google play store lorsqu'ils sont sur écoute? J'ai essayé:
final Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse("market://details?id="));
startActivity(intent);
}
mais qui ne semble pas faire quoi que ce soit. Je suis assez nouveau pour cette sorte que toute aide serait appréciée. Aussi, pour info, je ne peux pas changer le marché de l'://liens play.google.com moi-même. Ils sont de ma annonceur.
Est-il de toute façon je peux l'inclure dans le présent code:
public boolean shouldOverrideUrlLoading(WebView paramWebView, String paramString) {
if (DEBUG)
Log.e("shouldOverride", paramString);
if (Uri.parse(paramString).getHost()!=null && (!Uri.parse(paramString).getHost().equals("market.android.com")) && (!paramString.contains("facebook.com")) && (!Uri.parse(paramString).getHost().contains("twitter.com")) && (!Uri.parse(paramString).getHost().equals("play.google.com"))
&& (!Uri.parse(paramString).getHost().contains("bit.ly")) && (!Uri.parse(paramString).getHost().contains("plus.google.com")) && (!Uri.parse(paramString).getHost().contains("youtube.com"))){
if(isAppOrGamePage(paramString)){
final Intent intent = new Intent(MainActivity.this, PageActivity.class);
intent.putExtra("app_url", paramString);
startActivity(intent);
} else
return false;
} else {
final Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(paramString));
startActivity(intent);
}
return true;
}
}
Pour info, cette question est liée à partir de l'officiel Spotify API Documentation ...(ironique, l'OP a <100 rep!)
OriginalL'auteur Ayman | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez décider quoi faire en regardant le schéma de l'url, si l'application Google Play Store est installé, vous pouvez ouvrir la page de détail dans le Play Store, que vous pouvez montrer à Google Play page web de l'application
OriginalL'auteur erdemlal
vous pouvez utiliser ce code comme cela aussi, si sa vous aider:
OriginalL'auteur Rushabh Patel
OriginalL'auteur arlind