Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

hanlyjiang/AndroidDocumentViewer

Repository files navigation

在 Android 上查看word,excel,powerpoint,pdf

示例app效果:

示例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);

注意事项

  1. 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内核

官方页面

About

deprecated( tencent started charging); Android 文档查看: word、excel、ppt、pdf,使用mupdf及tbs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /