import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; class FilePreview extends StatefulWidget{ @override State createState() { return FilePreviewState(); } } class FilePreviewState extends State{ String fileUrl=''; @override void initState() { super.initState(); fileUrl= 'newteach.pbworks.com%2Ff%2Fele%2Bnewsletter.docx'; } @override Widget build(BuildContext context) { return SafeArea(child: Scaffold(body: Column(children: [ ///在线预览 InkWell(onTap: () async{ // String url ='https://view.officeapps.live.com/op/view.aspx?src='+Uri.encodeComponent(fileUrl); String url ='https://view.officeapps.live.com/op/view.aspx?src='+fileUrl; print('url:$url'); await launch(url); },child: Container(child: Text('跳转--',style: TextStyle(fontSize: 30),),),) ],),)); } }