2013-05-01 2 views
1

Я пытаюсь показать картинку в своем приложении с помощью JavaScript, я получил HTML-код с JavaScript, который отлично работает, если я открываю HTML-код в IE или Mozilla, я вижу его в корне (I получить изображение с сервера).Отображение картинки в Android с помощью JavaScript

А вот код в Android:

myBrowser = (WebView)findViewById(R.id.mybrowser); 

    myBrowser.getSettings().setJavaScriptEnabled(true); 
    myBrowser.getSettings().setAllowFileAccess(true); 
    myBrowser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    myBrowser.getSettings().setLoadsImagesAutomatically(true); 
    myBrowser.getSettings().setPluginsEnabled(true); 

    myBrowser.loadUrl("file:///android_asset/imagen.html"); 

И когда я запустить приложение, он не загружает картинку ...

Может кто-нибудь мне помочь?

ответ

0

У нас недостаточно информации, чтобы сделать обоснованные догадки о том, почему.

Где находятся изображения, на которые ссылаются ваши HTML?

У вас есть необходимое разрешение, добавленное в ваш манифест для доступа в Интернет?

<uses-permission android:name="android.permission.INTERNET" /> 
+0

Да, у меня есть это разрешение. Я также добавил свой код JavaScript. Я надеюсь, что это помогает – Jorge181

0

Может быть, вы должны включить javascript в своем WebView?

webView.getSettings().setJavaScriptEnabled(true); 

Кроме того, вы можете проверить, если WebView является genrating ошибки:

webview.setWebViewClient(new WebViewClient() { 

    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
    Toast.makeText(activity, "Oh noes! " + description, Toast.LENGTH_SHORT).show(); 
    } 
}); 
+0

У меня есть включен – Jorge181

+0

ОК, проверьте, есть ли ошибка с использованием «webview.setWebViewClient», который я предоставил – Toverbal

0

Загрузите HTML-код в WebView. Это сработает.

String imagePath= "Your Html code"; 
    WebView webView=(WebView) findViewById(R.id.webView1); 
    webView.getSettings().setBuiltInZoomControls(true); 
    WebSettings webSettings = webView.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 
    webSettings.setAllowFileAccess(true); 
    webView.loadDataWithBaseURL("", imagePath, "text/html","utf-8", ""); 
Смежные вопросы