Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter Flatter Hoow添加并通过手机应用程序共享此应用程序?_Flutter_Share - Fatal编程技术网

Flutter Flatter Hoow添加并通过手机应用程序共享此应用程序?

Flutter Flatter Hoow添加并通过手机应用程序共享此应用程序?,flutter,share,Flutter,Share,您好,我如何在我的应用程序中创建链接,如果用户单击它,请使用电子邮件whatsapp等打开此菜单,用户可以与我的Play Store链接共享链接到朋友?您可以使用该软件包。以下是完整的代码: import 'package:flutter/material.dart'; import 'package:share/share.dart'; void main() { runApp(DemoApp()); } class DemoApp extends StatefulWidget {

您好,我如何在我的应用程序中创建链接,如果用户单击它,请使用电子邮件whatsapp等打开此菜单,用户可以与我的Play Store链接共享链接到朋友?

您可以使用该软件包。以下是完整的代码:


import 'package:flutter/material.dart';
import 'package:share/share.dart';


void main() {
  runApp(DemoApp());
}

class DemoApp extends StatefulWidget {
  @override
  DemoAppState createState() => DemoAppState();
}

class DemoAppState extends State<DemoApp> {

  // Your own PlayStore or AppStore Link
  String appStoreLink = '<link of app store>';
  String subject = '<subject>';

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Share Plugin Demo',
      home: Scaffold(
          appBar: AppBar(
            title: const Text('Share Plugin Demo'),
          ),
          body: SingleChildScrollView(
            child: Padding(
              padding: const EdgeInsets.all(24.0),
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: <Widget>[
               
                  const Padding(padding: EdgeInsets.only(top: 12.0)),
                  Builder(
                    builder: (BuildContext context) {
                      return RaisedButton(
                        child: const Text('Share'),
                        onPressed: () => _onShare(context),
                      );
                    },
                  ),
                ],
              ),
            ),
          )),
    );
  }

  
  _onShare(BuildContext context) async {
  
    final RenderBox box = context.findRenderObject();
  
      await Share.share(appStoreLink,
          subject: subject,
          sharePositionOrigin: box.localToGlobal(Offset.zero) & box.size);
    }
  
}


进口“包装:颤振/材料.省道”;
导入“package:share/share.dart”;
void main(){
runApp(DemoApp());
}
类DemoApp扩展了StatefulWidget{
@凌驾
DemoAppState createState()=>DemoAppState();
}
类DemoAppState扩展了状态{
//您自己的PlayStore或AppStore链接
字符串appStoreLink='';
字符串主题=“”;
@凌驾
小部件构建(构建上下文){
返回材料PP(
标题:“共享插件演示”,
家:脚手架(
appBar:appBar(
标题:const Text(“共享插件演示”),
),
正文:SingleChildScrollView(
孩子:填充(
填充:常数边集全部(24.0),
子:列(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
常量填充(填充:仅限边集(顶部:12.0)),
建筑商(
生成器:(BuildContext上下文){
返回上升按钮(
子项:常量文本(“共享”),
onPressed:()=>\u onShare(上下文),
);
},
),
],
),
),
)),
);
}
_onShare(构建上下文)异步{
final RenderBox=context.findenderObject();
等待共享。共享(appStoreLink,
主题:主题,,
sharePositionOrigin:box.localToGlobal(Offset.zero)和box.size);
}
}
您可以使用该软件包。以下是完整的代码:


import 'package:flutter/material.dart';
import 'package:share/share.dart';


void main() {
  runApp(DemoApp());
}

class DemoApp extends StatefulWidget {
  @override
  DemoAppState createState() => DemoAppState();
}

class DemoAppState extends State<DemoApp> {

  // Your own PlayStore or AppStore Link
  String appStoreLink = '<link of app store>';
  String subject = '<subject>';

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Share Plugin Demo',
      home: Scaffold(
          appBar: AppBar(
            title: const Text('Share Plugin Demo'),
          ),
          body: SingleChildScrollView(
            child: Padding(
              padding: const EdgeInsets.all(24.0),
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: <Widget>[
               
                  const Padding(padding: EdgeInsets.only(top: 12.0)),
                  Builder(
                    builder: (BuildContext context) {
                      return RaisedButton(
                        child: const Text('Share'),
                        onPressed: () => _onShare(context),
                      );
                    },
                  ),
                ],
              ),
            ),
          )),
    );
  }

  
  _onShare(BuildContext context) async {
  
    final RenderBox box = context.findRenderObject();
  
      await Share.share(appStoreLink,
          subject: subject,
          sharePositionOrigin: box.localToGlobal(Offset.zero) & box.size);
    }
  
}


进口“包装:颤振/材料.省道”;
导入“package:share/share.dart”;
void main(){
runApp(DemoApp());
}
类DemoApp扩展了StatefulWidget{
@凌驾
DemoAppState createState()=>DemoAppState();
}
类DemoAppState扩展了状态{
//您自己的PlayStore或AppStore链接
字符串appStoreLink='';
字符串主题=“”;
@凌驾
小部件构建(构建上下文){
返回材料PP(
标题:“共享插件演示”,
家:脚手架(
appBar:appBar(
标题:const Text(“共享插件演示”),
),
正文:SingleChildScrollView(
孩子:填充(
填充:常数边集全部(24.0),
子:列(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
常量填充(填充:仅限边集(顶部:12.0)),
建筑商(
生成器:(BuildContext上下文){
返回上升按钮(
子项:常量文本(“共享”),
onPressed:()=>\u onShare(上下文),
);
},
),
],
),
),
)),
);
}
_onShare(构建上下文)异步{
final RenderBox=context.findenderObject();
等待共享。共享(appStoreLink,
主题:主题,,
sharePositionOrigin:box.localToGlobal(Offset.zero)和box.size);
}
}