Widget build(BuildContext context) {
final appBar = AppBar(
title: Text(
"Romantic Comedy",
),
actions: [
IconButton(
icon: Icon(Icons.search),
onPressed: () {
showSearch(
context: context,
delegate: MaterialSearch(_pagingController.itemList));
},
),
],
);
return Scaffold(
backgroundColor: Colors.black,
appBar: appBar,
body: BlocConsumer<MovieBloc, MovieState>(
listener: (context, movieState) {
},
builder: (context, movieState) {
if (movieState is MovieSuccessState) {
movieBloc.movies.addAll(movieState.movies);
}
return GridView.builder(
controller: _scrollController
..addListener(() {
if (_scrollController.offset ==
_scrollController.position.maxScrollExtent) {
context.bloc<MovieBloc>()
..isFetching = true
..add(Fetch());
}
}),
padding: EdgeInsets.only(left: 12.0, right: 12.0),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( …
Run Code Online (Sandbox Code Playgroud) 安装的构建工具修订版 31.0.0 已损坏。使用 SDK 管理器删除并重新安装。
工作室版本4.2.1
尝试重新安装和删除以前的版本尝试从 build-tools-30.0.3 添加 dx.jar 和 dx.bat (这不是一个好的解决方案,即使添加后显示 dx.jar 文件不存在)
android android-build android-studio android-sdk-build-tools
使用 xml 的设计预览不显示 com.google.android.material.card.MaterialCardView,但在我们安装应用程序时显示。
我正在使用以下代码从相机获取图像 uri
public static Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
return Uri.parse(path);
}
Run Code Online (Sandbox Code Playgroud) android image android-camera illegalstateexception android-10.0
为什么我们不能使用lateinit
可为空的变量?
lateinit var v: String?
Run Code Online (Sandbox Code Playgroud)
lateinit
可空类型的属性不允许使用修饰符