你好,我试图从Firebase bucket/存储中获取一个图像列表,但调用runApp()时总是得到一个错误代码。下面是与我的问题对应的代码和错误消息。我将非常感谢任何帮助。我试着按照错误消息的建议去做,但最终还是出现了问题。
import 'package:authorize_user/Screens/image_screen.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
void main() {
Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Images',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: ImageScreen(),
);
}
}
class ImageScreen extends StatelessWidget {
Stream<QuerySnapshot> getDocuments() {
return FirebaseFirestore.instance
.collection('Accounts/ZqEbRkLFbW34CXKybmr7/images')
.snapshots();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: StreamBuilder<QuerySnapshot>(
stream: getDocuments(),
builder: (context, streamSnapshots) {
if (streamSnapshots.connectionState == ConnectionState.waiting) {
return Center(child: CircularProgressIndicator());
}
final documents = streamSnapshots.data.docs;
return ListView.builder(
itemCount: streamSnapshots.data.docs.length,
itemBuilder: (context, index) => Container(
padding: EdgeInsets.all(8),
child: Text(documents[index].data().length.toString()),
),
);
},
),
floatingActionButton:
FloatingActionButton(child:Icon(Icons.add), onPressed: () {}),
);
}
}
错误消息:
在main()
中调用FireBase.InitializeApp();
之前,需要运行WidgetsFlutterBinding.EnsureInitialized();EnsureInitialized();
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
问题内容: 当我在eclipse中导出可执行jar文件时,也需要使用res文件夹进行编译,当我使用不起作用的方法时。 当前读取的图像代码 代码无效 问题答案: 我现在已经解决了问题-这是有效的代码 fileName的值只是一个图像名称,例如BufferedImage img = loadImage(“ background.png”); 感谢大家的帮助。
当我在eclipse中导出可执行jar文件时,我需要获取res文件夹进行编译,当我使用方法时,它不起作用。 当前读取图像代码 不起作用的代码
我想获得“field”:“images”,它有包含图像URL的字符串的ArrayList,然后将其存储在sliderDataArrayList中。 请给我建议一个更好的方法来绕过它或一个这个问题的答案谢谢!
问题内容: 我需要从服务器上的PDF文件中提取所有图像。我不想要PDF页面,只想要原始尺寸和分辨率的图像。 如何使用Perl,PHP或任何其他基于UNIX的应用程序(我将使用PHP的exec函数调用它)来做到这一点? 问题答案: pdfimages就是这样做的。它是poppler- utils和xpdf-utils软件包的一部分。 从联机帮助页: Pdfimages将可移植文档格式(PDF)文件中
下面是我得到的控制台输出和错误: 下面是我按下Get Images按钮后的控制台输出,您可以看到图像的url为:
我试图给我的界面一个新的功能,但我遇到了一些障碍。当鼠标移动时,我想放大JLabel上的图像。以下是我的JLabels的外观: 代码一直在继续。我想创建一个函数并将其添加到mouseListener中,这样所有的行为都将相同。我想实现这一点: 但是我不知道我可以使用这个,因为java说我需要图像来创建我的放大图像图标 如何从代码中检索用于打包JLabel的图像。任何帮助都将不胜感激。