您好我正在为医院编写一个应用程序,该应用程序应该打开一个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.
如果有人能告诉我如何做到这一点,那将会很棒。