Skip to content

haibinpark/flutter_file_preview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flutter 文件浏览(flutter file preview)

这是一个Flutter的文件预览插件。Android使用的是TBS(腾讯浏览服务),iOS使用的是原生WKWebView

支持文件类型

iOS

docx,doc,xlsx,xls,pptx,ppt,pdf,txt,jpg,jpeg,png,在线文件

Android

docx,doc,xlsx,xls,pptx,ppt,pdf,txt,在线文件

使用方法

导入

修改pubspec.yaml

flutter_file_preview:
    git:
        url: git://github.com/haibinpark/flutter_file_preview.git

使用

import 'package:flutter/material.dart';
import 'package:flutter_file_preview/file_preview_view.dart';

class FilePreviewPage extends StatefulWidget {
  final String filePath;

  FilePreviewPage({Key key, this.filePath}) : super(key: key);

  @override
  _FilePreviewPageState createState() => _FilePreviewPageState();
}

class _FilePreviewPageState extends State<FilePreviewPage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("文档显示"),
      ),
      body: FilePreviewView(
        filePath: widget.filePath,
      ),
//      body: Container(),
    );
  }
}

参考地址

在处理的过程中,参考了以下工程

注意事项

在iOS中的调试的时候,在info.plist文件中新增

io.flutter.embedded_views_preview bool YES
App Transport Security Settings

App Transport Security Settings Dictionary添加子项 Allow Arbitrary Loads bool YES

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published