我正在使用Loopj将文件上传到我的WordPress站点和WP REST API v1和/或v2(相同的结果).
身份验证很棒,标题很棒,文件"上传"但是当我在我的WordPress后端检查它时...图像或文件被破坏了.
Android部分是这样的:
File myFile = new File(finalpath);
String name = Utils.getLastBitFromUrl(finalpath);
String extension = Utils.getFileExtention(finalpath);
client.setBasicAuth("myusername", "mypassword", new AuthScope("mywebsite.com", 80, AuthScope.ANY_REALM));
client.addHeader("Content-Disposition", "filename=" + name);
client.addHeader("Content-Type", "image/" + extension);
try {
params.put("data", myFile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// or: http://mywebsite.com/wp-json/wp/v2/media for v2
client.post("http://mywebsite.com/wp-json/media", params, new AsyncHttpResponseHandler() {
int count = 0;
@Override
public void onStart() {
prgDialog = new ProgressDialog(MainActivity.this);
prgDialog.setMessage("Uploading Image...");
prgDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prgDialog.setMax(100);
prgDialog.show();
}
@Override
public void onProgress(long bytesWritten, long totalSize) …Run Code Online (Sandbox Code Playgroud) flutter web 中未显示滚动条。我的第二次尝试是:
Widget getSecondStep() {
return DraggableScrollbar.arrows(
controller: ScrollController(),
child: ListView(
shrinkWrap: true,
children: <Widget>[
Row(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[BlaBlaBla(), BlaBla()],
),
],
),
);
}
Run Code Online (Sandbox Code Playgroud)
我的第一次尝试是:
Widget getSecondStep() {
return Scrollbar(
controller: ScrollController(),
child: ListView(
shrinkWrap: true,
children: <Widget>[
Row(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[BlaBlaBla(), BlaBla()],
),
],
),
);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试更改主题颜色,但没有用。
最后, flutter doctor -v
[?] Flutter (Channel beta, v1.14.6, on Microsoft Windows [Version
10.0.18362.657], locale en-US)
• Flutter version …Run Code Online (Sandbox Code Playgroud) 我正在使用这样的库提供程序:
runApp(
LocalizedApp(
delegate,
MyApp(
localizedValues: {},
),
),
);
Run Code Online (Sandbox Code Playgroud)
进而:
class MyApp extends StatelessWidget {
final Map<String, Map<String, String>> localizedValues;
MyApp({required this.localizedValues});
@override
Widget build(BuildContext context) {
final localizationDelegate = LocalizedApp.of(context).delegate;
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => MyRents()),
],
child: MaterialApp(
initialRoute: initialRoute,
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
localizationDelegate
],
Run Code Online (Sandbox Code Playgroud)
这是我的提供者:
class MyRents extends ChangeNotifier {
// LIST OF VARS NOT USED AT THIS POINT
bool loadingUserInfo = false;
var language;
// List list = rentsList;
List …Run Code Online (Sandbox Code Playgroud) 我想实现线程 A和线程 B并行运行并共享全局变量。
下面是用python编写的代码。我想在Dart 中做同样的事情(我不想使用 future await 因为它正在等待其他线程完成或必须等待。)
案例变量:
val
ai ( a increment )
ad ( a decrement )
af ( a fail )
bi ( b increment )
bd ( b decrement )
bf ( b fail ) // when unable to get log
Run Code Online (Sandbox Code Playgroud)
我有两个函数A()和B()以及全局变量 val。两个函数都会随机增加或减少全局变量 val。并基于此我正在计算错误并打印到控制台(用 pr 函数编写)
O.val (Original val received at time of executing)
C.val (Calculated val)
err= ai - ad + bi - bd …Run Code Online (Sandbox Code Playgroud) 我想在使用Flutter Web构建的网站上显示横幅广告、奖励广告和插页式广告。显示Flutter Android广告很容易(我admob_flutter为此使用了插件),但我找不到显示Flutter Web广告的方法。我更喜欢Adsense,但任何其他广告网络对我来说都可以。你有什么建议来展示Flutter Web 的广告吗?
如何使网络图像在我的应用中离线可用?所以,当我没有网络时,下次可以从缓存中加载它。
我也试过network_to_file_image包和cache network image包,但它对我不起作用。
当我使用缓存网络并且我下次(没有网络)打开应用程序时,图像没有从缓存中再次加载。
这是我在 Flutter 应用程序中使用网络图像包的代码:
CarouselSlider(
enlargeCenterPage: true,
autoPlay: true,
height: 350,
initialPage: 0,
items: keyPlans.map((key) {
File file;
getData() {
DirServices().file("loacliamge_${counter++}").then((File data) {
file = data;
});
return file;
}
return new CarousalCard(
image: NetworkToFileImage(file: getData(), url: key, debug: true),
onPressed: () {
setState(() {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => ImageView(
image: CachedNetworkImageProvider(key),
text: appTitle,
)));
});
},
);
}).toList());
Run Code Online (Sandbox Code Playgroud)
network_to_file_image 包总是从网络获取数据。
我想在使用时删除搜索栏中的阴影SearchDelegate,但我找不到如何操作。有小费吗?
这基本上是所有代码:
showSearch(
context: context,
delegate: CustomSearchDelegate(),
);
Run Code Online (Sandbox Code Playgroud)
CustomSearchDelegate() 仅包含一个空的搜索委托小部件/类。
我正在使用运行良好的 Image Picker web。我可以在 中显示图像Image.memory(),但此图像的格式为 Uintlist8。为了保存在存储需要格式File,我的问题是如何在Firebase Storage 中保存图像。
网络图片选择器:
class _SecondPageState extends State<SecondPage> {
final _formkey = GlobalKey<FormState>();
Uint8List _image;
getImage() async {
Uint8List tempImg = await ImagePickerWeb.getImage(asUint8List: true);
if (tempImg != null) {
setState(() {
_image = tempImg;
});
}
}
Run Code Online (Sandbox Code Playgroud) 我试图在 TabBar 中实现边距,但没有找到任何东西。所以我的想法是对参数中的BoxDecorationof做一个裕度。TabBarindicator
这就是我要的:

这就是我所拥有的:

我的实现代码:
DefaultTabController(
length: 2,
initialIndex: 0,
child: Padding(
padding: kPaddingTabBar,
child: Container(
decoration: BoxDecoration(
color: kLightGrey,
borderRadius: BorderRadius.all(
Radius.circular(50),
),
),
child: TabBar(
tabs: <Tab>[
Tab(text: kArtwork),
Tab(text: kPastJobs)
],
unselectedLabelColor: Colors.black54,
labelColor: Colors.black,
unselectedLabelStyle: TextStyle(
fontWeight: FontWeight.bold,
fontFamily: kRobotoBold,
),
labelStyle: TextStyle(
fontWeight: FontWeight.bold,
fontFamily: kRobotoBold,
),
indicatorSize: TabBarIndicatorSize.tab,
indicator: BoxDecoration(
shape: BoxShape.rectangle,
borderRadius: BorderRadius.circular(50),
color: Colors.white,
),
),
),
),
)
Run Code Online (Sandbox Code Playgroud) 我尝试制作一个按钮来打开抽屉,但我不能,这是我第一次使用 flutter
我的运行界面

return Scaffold(
drawer: Drawer(),
body: Column(
children: <Widget>[
ClipPath(
clipper: MyClipper(),
child: Container(
height: 350,
width: double.infinity,
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topRight,
end: Alignment.bottomLeft,
colors: [
Color(0xFF3383CD),
Color(0xFF11429F),
]),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
const SizedBox(height: 12),
IconButton(
icon: const Icon(
Icons.add, size: 18,
color: Colors.white,
),
onPressed: () {
Scaffold.of(context).openDrawer();
},
),
Run Code Online (Sandbox Code Playgroud) flutter flutter-test flutter-layout flutter-animation flutter-web
flutter ×9
dart ×4
flutter-web ×3
admob ×1
android ×1
concurrency ×1
firebase ×1
flutter-test ×1
loopj ×1
wordpress ×1
wp-api ×1