我有一个网站,我使用 webview_flutter 插件将该网站转换为 flutter android 应用程序,一切正常。
但有一个问题,网站上有一个表格,表格中有一个文件输入。在网站上一切正常,但是当我单击使用 webview_flutter 插件创建的 Android 应用程序上传文件时,文件输入不起作用。
当我单击上传文件时,它不会打开任何弹出窗口或任何内容以允许我从手机中选择文件并将其上传到表单中。
这是我的 main.dart 代码:
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'package:custom_splash/custom_splash.dart';
import 'package:connectivity/connectivity.dart';
import 'package:selfcare/nointernet.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Self Care",
debugShowCheckedModeBanner: false,
theme: ThemeData(
primarySwatch: Colors.red,
),
home: Scaffold(body: splash()));
}
}
class splash extends StatefulWidget {
@override
_splashState createState() => _splashState();
}
class _splashState extends State<splash> {
String result = ''; …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下代码将 erc20 代币从合约地址转移到 ETH 地址:
var _from = "from Address";
var contAddress = "contract address";
var _to = "to address";
var _Amount = '50';
var txnObject = {
"from": _from,
"to": _to,
"value": web3.utils.toWei(_Amount, 'ether'),
// "gas": 21000, (optional)
// "gasPrice": 4500000, (optional)
// "data": 'For testing' (optional)
// "nonce": 10 (optional)
}
web3.eth.sendTransaction(txnObject, function (error, result) {
if (error) {
console.log("Transaction error", error);
}
else {
var txn_hash = result; //Get transaction hash
//$('#Tx').text(txn_hash);
alert(txn_hash);
}
});
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
交易错误 …