0

アプリケーションの Web ビューが表示されません。答えを見つけるためにインターウェブに行きましたが、コントロールの使用方法に関するチュートリアルだけで、何も見つかりませんでした。HTML ファイルを読み込もうとしていますが、表示されません。

ユーザー権限「インターネット」をマニフェストに追加しました。

これが私のレイアウトです:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TableRow
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="5dip"
        android:visibility="visible" >

        <WebView
            android:id="@+id/wvInfo"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
    </TableRow>
</TableLayout>

アセットフォルダーに「filename.html」というファイルがあります。

次のコードは onCreate にあります。

  WebView wvinfo = (WebView) findViewById(R.id.wvInfo);
  wvinfo.loadUrl("file:///android_asset/filename.html");

電話でプログラムをロードしても、何も表示されません。「 http://www.google.com 」という URL も読み込もうとしましたが、まだ何も表示されません。私は困惑しています。何か案は?

4

3 に答える 3

1

レイアウトファイルで以下のコードを試してください

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >



        <WebView
            android:id="@+id/wvInfo"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />

</TableLayout>
于 2013-05-16T06:05:16.417 に答える
0

私の推測では、内部のレイアウトを setContent していないということですonCreate()

このようにしてみてください...

setContentView(R.layout.webview_layout);

于 2013-05-16T05:54:34.513 に答える