2012-04-13 11 views
0

私はサーバーからページindex.phpを読み込みました。プロジェクトのassetsフォルダからローカルファイルを読み込むことはできませんでしたが、動作しません。私のHTMLページでAndroid Webview index.htmlサーバからの読み込みxxx.jpg from local

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    getWindow().requestFeature(Window.FEATURE_PROGRESS); 
    final Activity _activity = this; 

    setContentView(R.layout.main); 

    webview = (WebView) findViewById(R.id.webview); 

    webview.setWebViewClient(new myWebViewClient()); 

    webview.getSettings().setRenderPriority(RenderPriority.HIGH); 
    webview.getSettings().setJavaScriptEnabled(true); 

    webview.getSettings().setAllowFileAccess(true); 
    webview.getSettings().setAppCacheEnabled(false); 
    webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 

    webview.loadUrl("http://192.168.0.11/mypage.php"); 

      webview.setWebViewClient(new myWebViewClient() { 
     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon)  { 
      // TODO Auto-generated method stub 
      super.onPageStarted(view, url, favicon); 
      progressBar.show(); 
     } 

     @Override 
     public void onReceivedError(WebView view, int errorCode, 
       String description, String failingUrl) { 
      // TODO Auto-generated method stub 
      super.onReceivedError(view, errorCode, description, failingUrl); 

     } 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      // TODO Auto-generated method stub 
      super.onPageFinished(view, url); 
      progressBar.dismiss(); 
     } 
    }); 
    } 

いくつかのローカルの画像は、次のようにロードされます。

<img src="file:///android_asset/image.jpg" width="200"> 

が、画像は表示されません。

ご存知ですか?

ありがとう、

André。

+0

あなたの 'イメージ名と。拡張子は.jpg、本当ですか?また、幅を取り除いてテストしてください! ' –

+0

画像の拡大が正しいです。サイズを確認せずに...動作しません。 –

答えて

0

たHTMLを表示したいファイルとの両方が資産ディレクトリの同じディレクトリにある画像をassets..ifしたファイルからのような全体のパスを与える必要はありませんがTHN JSTファイル名に

<img id="loadimage" src="ic_launcher.png" height="100px" width="100px" /> 

を与えますic_launcher.pngファイルはアセットフォルダにあります