Hibok
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 rivejä
996 B

  1. import 'package:flutter/cupertino.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:url_launcher/url_launcher.dart';
  4. class FilePreview extends StatefulWidget{
  5. @override
  6. State<StatefulWidget> createState() {
  7. return FilePreviewState();
  8. }
  9. }
  10. class FilePreviewState extends State<FilePreview>{
  11. String fileUrl='';
  12. @override
  13. void initState() {
  14. super.initState();
  15. fileUrl= 'newteach.pbworks.com%2Ff%2Fele%2Bnewsletter.docx';
  16. }
  17. @override
  18. Widget build(BuildContext context) {
  19. return SafeArea(child: Scaffold(body: Column(children: <Widget>[
  20. ///在线预览
  21. InkWell(onTap: () async{
  22. // String url ='https://view.officeapps.live.com/op/view.aspx?src='+Uri.encodeComponent(fileUrl);
  23. String url ='https://view.officeapps.live.com/op/view.aspx?src='+fileUrl;
  24. print('url:$url');
  25. await launch(url);
  26. },child: Container(child: Text('跳转--',style: TextStyle(fontSize: 30),),),)
  27. ],),));
  28. }
  29. }