AndroidDocumentViewer
deprecated( tencent started charging); Android 文档查看: word、excel、ppt、pdf,使用mupdf及tbs
Install / Use
/learn @hanlyjiang/AndroidDocumentViewerREADME
在 Android 上查看word,excel,powerpoint,pdf
示例app效果:

如何使用?
参考: 示例
- 复制
lib_fileviewer模块,加入到project - App中build.gradle中加入以下配置:
ndk {
// 此处必须设置为 armeabi ,TBS 文件浏览不支持其他类型
abiFilters "armeabi"
}
- TBS初始化(在Application中):
QbSdk.initX5Environment(getApplicationContext(), new QbSdk.PreInitCallback() {
@Override
public void onCoreInitFinished() {
Log.d(TAG, "onCoreInitFinished");
}
@Override
public void onViewInitFinished(boolean initResult) {
Log.e(TAG, "onViewInitFinished" + initResult);
}
});
- 查看文件统一入口:
Uri uri = Uri.fromFile(new File(filePath));
FileViewer.viewFile(context,uri)
- 直接使用mupdf查看:
FileViewer.viewPDFWithMuPDFByPath(Context context, String filePath)
或:
FileViewer.startMuPDFActivityByUri(Context context, Uri documentUri)
- 直接使用TBS查看word文档:
TBSFileViewActivity.viewFile(context, filePath);
注意事项
- office文件无法查看(TBS初始化失败),可以查看这个文档:无法加载x5内核的解决方案.doc
使用到的库:
PDF查看: mupdf
版本: v1.11.1
介绍: MuPDF is an open source software framework for viewing and converting PDF, XPS, and E-book documents. There are viewers for various platforms, several command line tools, and a software library for building tools and applications.
项目地址: https://mupdf.com/docs/
Android 文档: https://mupdf.com/docs/android-sdk.html
word等文件查看 : TBS(腾讯浏览服务)
简介: web内核
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
summarize
341.0kSummarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
feishu-doc
341.0k|
