Fadnincx
- Forum-Beiträge: 4
02.05.2013, 22:01:13 via Website
02.05.2013 22:01:13 via Website
Guten Abend
Ich bin seit längerem erfolglos auf der Suche meines Fehlers.
Wenn ich die Seite "mozilla.github.io/pdf.js/web/viewer.html" im Standart Androidbrowser aufrufe, dann wird sie sofort richtig dargestellt.
Wenn ich sie nun jedoch in einer WebView darstellen will, muss ich erst die Grösse ändern, also das ganze Rendering beginnt von vorne, dass das Dokument richtig dargestellt wird.
Bin inzwischen echt ratlos.
Hier der Quelltext meiner WebView. (Sterne in letzter Zeile sind wegen Spamschutz...)
Ich bin seit längerem erfolglos auf der Suche meines Fehlers.
Wenn ich die Seite "mozilla.github.io/pdf.js/web/viewer.html" im Standart Androidbrowser aufrufe, dann wird sie sofort richtig dargestellt.
Wenn ich sie nun jedoch in einer WebView darstellen will, muss ich erst die Grösse ändern, also das ganze Rendering beginnt von vorne, dass das Dokument richtig dargestellt wird.
Bin inzwischen echt ratlos.
Hier der Quelltext meiner WebView. (Sterne in letzter Zeile sind wegen Spamschutz...)
1import android.os.Bundle;
2import android.app.Activity;
3import android.content.Intent;
4import android.view.Window;
5import android.view.WindowManager;
6import android.webkit.WebView;
7import android.webkit.WebViewClient;
8import android.widget.Toast;
9
10
11public class View_Pdf_Activity extends Activity {
12
13 protected String pdfurl = "mozilla.github.io/pdf.js/web/viewer.html";
14 private WebView myWebView;
15
16 public void onCreate(Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18
19 myWebView = new WebView(this);
20 myWebView.getSettings().setJavaScriptEnabled(true);
21
22 final Activity activity = this;
23
24 myWebView.setWebViewClient(new WebViewClient() {
25 public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
26 Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
27 }
28 });
29
30 myWebView.loadUrl("*http*://*"+pdfurl);
31 setContentView(myWebView );
32 }
33}
2import android.app.Activity;
3import android.content.Intent;
4import android.view.Window;
5import android.view.WindowManager;
6import android.webkit.WebView;
7import android.webkit.WebViewClient;
8import android.widget.Toast;
9
10
11public class View_Pdf_Activity extends Activity {
12
13 protected String pdfurl = "mozilla.github.io/pdf.js/web/viewer.html";
14 private WebView myWebView;
15
16 public void onCreate(Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18
19 myWebView = new WebView(this);
20 myWebView.getSettings().setJavaScriptEnabled(true);
21
22 final Activity activity = this;
23
24 myWebView.setWebViewClient(new WebViewClient() {
25 public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
26 Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
27 }
28 });
29
30 myWebView.loadUrl("*http*://*"+pdfurl);
31 setContentView(myWebView );
32 }
33}