Java Android Studio应用程序,在应用程序内显示pdf文件

时间:2016-12-19 14:23:08

标签: java android pdf

您好我正在为医院编写一个应用程序,该应用程序应该打开一个Pdf文件(在线),其中包含我的代码中显示的正确日历周。

它应该立即在应用程序内显示pdf文件,而不是尝试从链接下载或要求使用外部android pdf视图程序打开它。

应用程序应显示每天在食堂购买的食物,如上传的pdf文件中所示。

我尝试使用像PDFRendererBasic这样的类,但由于我对Android Studio很新,我还没有发现,如何在我的代码中实现这一点,以便我的应用程序正常工作。

此外,我发现我可以使用类似

的代码打开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="+LinkToPDF);
    setContentView(mWebView);
  }
}

因此,如果有人可以帮助我这样做/在我的应用程序中实现它或解释我(最详细)如何做到这将是伟大的。

这是我的代码:

public void MensaEssensplan (View view) {
Calendar calendar = new GregorianCalendar(Locale.GERMAN);

Date date = calendar.getTime();

int jahresWoche = calendar.get(Calendar.WEEK_OF_YEAR);

String kw = (String.valueOf(jahresWoche));

//fills algorithm with correct week of year, because each week a new canteen plan is uploaded

String rawLink = "https://intranet.uke.de/dateien/tochtergesellschaften/kge-klinik-gastronomie-eppendorf/ma_kw_"+kw+".pdf";
Intent browserIntent=new Intent(Intent.ACTION_VIEW,Uri.parse(rawLink));
startActivity(browserIntent);
}

//opens pdf file with correct week of year ending in the pdf link.
如果有人能告诉我如何做到这一点,那将会很棒。

0 个答案:

没有答案