在这里我提到了我的复选框代码。我是 flutter 的新手,所以我必须实现它以实现记住我的功能。
代码:
Container(
padding: EdgeInsets.all(10.0),
child: Column(
children: <Widget>[
new Checkbox(value: checkBoxValue,
activeColor: Colors.green,
onChanged:(bool newValue){
setState(() {
checkBoxValue = newValue;
});
Text('Remember me');
}),
],
),
);
Run Code Online (Sandbox Code Playgroud) 这里我实现了谷歌登录。我已经使用了google_sign_in 4.1.4请帮我找出我在哪里做错或遗漏了什么。提前致谢..!!
这个错误拒绝重新初始化以前失败的类 java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/LifecycleEventObserver; I/zygote64(27656): 在 java.lang.Object java.lang.Class.newInstance() (Class.java:-2)
onTap: () async{
_signIn(context)
.then((FirebaseUser user) => print(user))
.catchError((e) => print(e));
},
Run Code Online (Sandbox Code Playgroud)
final FirebaseAuth _auth = FirebaseAuth.instance;
final GoogleSignIn _googleSignIn = new GoogleSignIn();
Future<FirebaseUser> _signIn(BuildContext context) async{
GoogleSignInAccount googleSignInAccount = await _googleSignIn.signIn(); //crash on this line
GoogleSignInAuthentication gSA = await googleSignInAccount.authentication;
final AuthCredential credential = GoogleAuthProvider.getCredential(idToken: gSA.idToken, accessToken: gSA.accessToken);
final AuthResult authResult = await _auth.signInWithCredential(credential);
final FirebaseUser userDetails = authResult.user;
ProviderDetails providerInfo = new …Run Code Online (Sandbox Code Playgroud) 在这里,我尝试在多部分请求中发送对象映射,但我的请求是字符串,而不是 JSON 格式,请建议我执行正确的请求。提前致谢。
我已经尝试过多部分请求,但我的请求应该采用正确的形式。
var getApiUrl = 'http://malik-env-test.ap-south-1.elasticbeanstalk.com/webapi/post/create';
Map userData = {
"creator": {
"creatorId": "298",
"createDate": "2018-12-21 20:44:45.8"
},
"info": "$campusInfo",
"title": "$eventName",
"postCampusId": "5642"
};
Run Code Online (Sandbox Code Playgroud)
Uri uri = Uri.parse(getApiUrl);
http.MultipartRequest request = new http.MultipartRequest('POST', uri);
request.fields['creator'] = userData['creator'];
request.fields['info'] = '$campusInfo';
request.fields['title'] = '$eventName';
request.fields['postCampusId'] = '5642';
request.files.add(await http.MultipartFile.fromPath('image_file1', imagePath, contentType: new MediaType('application', 'x-tar')));
// var body = json.encode(request);
print(request);
http.StreamedResponse response = await request.send();
String jsonData = response.toString();
print(jsonData);ddd
Run Code Online (Sandbox Code Playgroud)