2016-06-30 5 views
-2

Hi StackOverFlow Community, Ich versuche, eine Android-App zu erstellen, in der ich den Syllabus unserer Hochschule zeigen musste, die aus verschiedenen Branchen besteht, für die ich die Daten im PDF-Format von 100 Seiten hatte. Nun, was ist das Beste Art und Weise den ganzen Text für meine users.I angezeigt habe mir ein paar Ideen, aber nicht wissen, wie sie sieWas ist die beste Methode, um große mehrzeilige Text in Android App zu zeigen.

  • Opeaning die PDF-Dateien direkt in meiner app (coudn't verstehen zu implementieren, wie diese alle Tutorials zu tun sind willkommen.)
  • Speichern Sie den Text in einem Offline wie ein HTML-Format und öffnen Sie sie in Webview (Weiß nicht, ob es möglich ist, aber wir können dies tun.)
  • Screenshots von jeder Seite und opeaning in einem Bildbetrachter (sehr schwierige Aufgabe gegeben, dass es 100 von den Seiten für einen einzelnen Zweig ist und nicht so benutzerfreundlich.)

andere wirksame Methoden werden zusammen mit Tutorials begrüßt als Ich bin neu hier und jede Idee der Implementierung der ersten oder zweiten Methode auch bitte. Sorry, wenn ich irgendeinen Tanga falsch gesagt hatte, Danke.

+0

einfach die PDF-Datei android PDF-Viewer auf einen Standard senden und sich Zeit –

+0

@Orlangure Dank für Ihren Vorschlag speichern, aber ich mache dieses Projekt als Teil etwas Taschengeld für meine self.In meine ganze app zu verdienen Dies ist der einzige Bereich, in dem der Benutzer einige Zeit damit verbringen kann, Text zu lesen und die Nutzerimpressionen in den Anzeigen zu erhöhen. Daher ist es mir nicht möglich, ihn an den Standard-PDF-Viewer zu senden. –

Antwort

1

Versuchen Sie diesen Code zum Öffnen der PDF-Datei.

public class MyPdfViewActivity extends Activity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    WebView mWebView=new WebView(MyPdfViewActivity.this); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.getSettings().setPluginsEnabled(true); 
    mWebView.loadUrl("https://docs.google.com/gview?  embedded=true&url="+LinkTo); 
    setContentView(mWebView); 
} 
} 
+0

danke @Ram ich kenne diesen Weg, um Webview zu verwenden, um PDFs anzuzeigen, aber dies ist kein effektiver Weg und auch ich möchte die App offline sein. –

Verwandte Themen