【发布时间】:2020-11-09 13:31:12
【问题描述】:
我想从 firebase 存储下载 pdf 文件并在 Pdfview 中显示它,但它没有使用 fireabse 提供的 url 加载。它没有显示任何错误,只是页面保持空白。我
firebaseAuth = FirebaseAuth.getInstance();
firebaseUser = firebaseAuth.getCurrentUser();
if (firebaseUser != null) {
currentUserId = firebaseUser.getUid();
pdfView = findViewById( R.id.pdfViewRead );
pdfUrl = getIntent().getStringExtra( "pdfUrl" );
String bookKey = getIntent().getStringExtra( "bookKey" );
Log.i( "URL", pdfUrl );
Log.i( "URL2", Uri.parse( pdfUrl ).toString() );
pdfUri = Uri.parse( pdfUrl );
displayPdf();
}
}
private void displayPdf() {
pdfView.fromUri( pdfUri )
.enableSwipe( true )
.enableAnnotationRendering( true )
.scrollHandle( new DefaultScrollHandle( this ) )
.load();
}
【问题讨论】:
-
url是http还是https?
-
@AbhayKoradiya 它是 https 类型,它是 firebase 存储下载链接。例如 = "firebasestorage.googleapis.com/v0/b/…"
-
不,这不是 pdf 链接。
-
@AbhayKoradiya 为什么?我已经上传了pdf文件。哪里出了问题??
-
我认为它只支持以“.pdf”结尾的链接。
标签: java android android-studio pdf