工具使用:APP跳淘寶客戶端

當我們用webView加載一個外鏈時是淘寶商品的URL。這個時候只需要如下幾行代碼幫你搞定,跳淘寶app。

public class AppUtils {

    public static boolean checkPackage(Context context , String packageName)
    {
        if (packageName == null || "".equals(packageName))
            return false;
        try{
            context.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES);
            return true;
        }catch (PackageManager.NameNotFoundException e){
            return false;
        }

    }

}
webView中重寫的方法,  
...
public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if(url.contains("tbopen://")){
                    if(AppUtils.checkPackage(CommonWebActivity.this,"com.taobao.taobao")){
                        Intent intent = new Intent();
                        intent.setAction("android.intent.action.VIEW");
                        Uri uri = Uri.parse(url);
                        intent.setData(uri);
                        startActivity(intent);
                        return true;
                    }
                }
                view.loadUrl(url);
                return true;
            }
...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章