1

あるアクティビティから別のアクティビティにURLリンクを渡しましたが、Webビューで起動しようとすると、「Webページは利用できません」と表示されますが、URLは正しいです。

PS:ウェブサイトは機能しているウェブです

    Intent intent = this.getIntent();
    String link = intent.getStringExtra("item");
    Log.d(link,"retrieved from search"); //retrieve URL from details page

    web = (WebView)findViewById(R.id.mywebview);
    web.loadUrl(link);

    web.getSettings().setJavaScriptEnabled(true);
    WebSettings ws = web.getSettings();

    ws.setUseWideViewPort(true);
    web.setInitialScale(39);
4

2 に答える 2

2

リンクは次のようになります。

web.loadUrl("http://www.accord-corp.com");

その後、それは動作します。

于 2012-09-25T11:52:11.523 に答える
0

古いバージョンのAndroid(<11)の場合、私は

html = URLEncoder.encode(html).replaceAll("\\+"," ");

新しいバージョンでは非推奨になっているため、次のようなチェックを行うことができます

int sdk_version = android.os.Build.VERSION.SDK_INT; 

if (sdk_version < 11) // < Android 3.0
{
html = URLEncoder.encode(html).replaceAll("\\+"," ");
}

これで問題が解決することを願っています。

于 2012-09-25T08:45:53.623 に答える