Android WebView officeリンクを開く

1308 ワード

必要:
アンドロイドのwebviewはIOSのwebviewほどスマートではありませんが、
Webビューでofficeファイルを直接プレビューできません.
これに対して、WPSでofficeを開く方式を採用し、自分の望む効果を達成しました.
 
この実現手順はやはり簡単で、あまり話さないで、本題に入ります~~~
 
1.本機にWPSを設置するかどうかを検査する
/**
 *         WPS
 */
private boolean checkWps() {
    Intent intent = getPackageManager().getLaunchIntentForPackage("cn.wps.moffice_eng");//WPS      
    if (intent == null) {
        return false;
    } else {
        return true;
    }
}

2.WPSでofficeリンクを開く(WPSでリンクを開く本質はダウンロードしてファイルを開くこと)
                    if (checkWps()) {
//                        Toast.makeText(WebViewActivity.this, "   WPS", Toast.LENGTH_SHORT).show();
                        Intent intent = WebViewActivity.this.getPackageManager().getLaunchIntentForPackage("cn.wps.moffice_eng");
                        Bundle bundle = new Bundle();
                        intent.setData(Uri.parse(   URL));//                 ,       ,           
                        intent.putExtras(bundle);
                        WebViewActivity.this.startActivity(intent);
                    } else {
                        Toast.makeText(WebViewActivity.this, "        WPS", Toast.LENGTH_SHORT).show();
                    }

 
ここまで来れば大成功だ