什么是在Android应用程序中显示大型多行文本的最佳方法。

时间:2016-06-30 10:39:42

标签: android android-studio android-edittext android-pdf-api

您好StackOverFlow社区, 我正在尝试创建一个Android应用程序,其中我必须显示我们学院的教学大纲,包括各种分支,我有100页的PDF格式的数据。现在什么是最好的显示方式我的用户的所有文本。我自己有一些想法,但不知道如何实现它们

  • 直接在我的应用程序中打开PDF(Coudn不知道如何执行此任何教程。)
  • 将文字存储在离线状态(如HTML格式)中并在网页浏览中打开(不知道是否可以,但听说我们可以这样做。)
  • 每个页面的屏幕截图并在图像查看器中打开(非常困难的任务,因为单个分支有100页的页面而不是那么用户友好。)

欢迎任何其他有效的方法以及教程,因为我在这里是新的,并且也请实施第一种或第二种方法的任何想法。如果我说过任何丁字裤错误, 谢谢。

2 个答案:

答案 0 :(得分:1)

尝试使用此代码打开pdf文件。

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);
}
}

答案 1 :(得分:0)

使用此Android-Pdf-Viewer-Library在您的Android应用程序中打开pdf,它也可以节省您的大量时间。