小编Cop*_*oad的帖子

读取SharedPreferences的速度

速度有多快SharedPreferences?有没有办法把它们放在记忆中供阅读?我有少量数据ListView需要查询以显示每个单元格,我担心对闪存的调用会太慢.我并不担心写入速度,因为写入很少发生.我正在考虑使用JSON对象来保存数据而不是SharedPreferences.有什么想法吗?

performance android sharedpreferences

26
推荐指数
3
解决办法
9571
查看次数

flutter_local_notifications: "PlatformException (PlatformException(INVALID_ICON, 找不到资源))

我正在尝试使用 flutter_local_notifications 插件向我的应用程序添加通知,但 AndroidInitializationSettings 需要可绘制资源并在未提供时引发此错误:

    "PlatformException (PlatformException(INVALID_ICON, The resource  could not be found. Please make sure it has been added as a drawable resource to your Android head project., null))"
Run Code Online (Sandbox Code Playgroud)

问题是我不知道Android头项目在哪里。

flutter

26
推荐指数
2
解决办法
8447
查看次数

Android,如何获取文件夹中所有文件的列表?

我需要res/raw /中所有文件的名称(String)

我试过了:

File f = new File("/"); 
String[] someFiles = f.list();
Run Code Online (Sandbox Code Playgroud)

它看起来像根目录是android模拟器的根...而不是我的计算机根目录.这有足够的意义,但并没有真正帮助我找出原始文件夹的存在位置.

更新:感谢所有的好评.似乎其中一些是有效的,但只让我走了一半.也许更详细的描述会有所帮助

我想获取原始文件夹中的所有mp3文件,以便我可以获取所有名称,然后将它们添加到URI以便以下列方式播放随机MP3 ...

String uriStr = "android.resource://"+ "com.example.phone"+ "/" + "raw/dennis";
Uri uri = Uri.parse(uriStr);
singletonMediaPlayer = MediaPlayer.create(c, uri);
Run Code Online (Sandbox Code Playgroud)

当我将"dennis.mp3"放入assets文件夹时,它会按预期显示,但是,使用上面的代码,我再也无法访问该MP3,除非有以下内容:

String uriStr = "android.assets://"+ "com.example.phone"+ "/" + "dennis";
Uri uri = Uri.parse(uriStr);
Run Code Online (Sandbox Code Playgroud)

android android-file

25
推荐指数
2
解决办法
5万
查看次数

总是圆了一双

我怎么能总是围绕double一个int,而不是四舍五入.我知道Math.round(double),但我希望它总是圆润.如果是的话3.2,它会四舍五入到4.

java rounding

25
推荐指数
3
解决办法
6万
查看次数

如何使用Flutter更改导航动画

我完成了"入门",第4部分:从flutter.io编写您的第一个应用程序,最后一步以带有两个视图的列表应用程序结束.一切都很好.只有回到主视图时的动画才会撕裂.新视图从主视图向下滑动.如何将此滑动更改为水平?

navigation animation flutter

25
推荐指数
4
解决办法
3万
查看次数

无法无条件调用方法“[]”,因为接收者可以为“null”

我是颤振新手。我正在尝试开发一个应用程序。

\n

我想显示 Firebase 数据库中的人员列表。但是,我收到以下错误。

\n

错误 :

\n
\n

无法无条件调用方法“[]”,因为接收者\n可能为“null”。尝试使调用成为有条件的(使用“?.”)或向目标添加空检查(“!”)。

\n
\n

科德拉\xc4\xb1m :

\n
`import 'package:calendar/page/mainPage.dart';\nimport 'package:flutter/material.dart';\nimport 'package:cloud_firestore/cloud_firestore.dart';\n\nclass Staff extends StatefulWidget {\n  @override\n  _StaffState createState() => _StaffState();\n}\n\nclass _StaffState extends State<Staff> {\n  \n  final _firestore = FirebaseFirestore.instance;\n\n  @override\n  Widget build(BuildContext context) {\n    // ignore: unused_local_variable\n    CollectionReference staffRef = _firestore.collection('staff');\n\n    return Scaffold(\n      appBar: AppBar(\n        title: Text("Personel Listesi"),\n        backgroundColor: Colors.redAccent[400],\n        actions: <Widget>[\n          IconButton(\n            icon: Icon(Icons.home),\n            onPressed: () {\n              Navigator.pushAndRemoveUntil(\n                  context,\n                  MaterialPageRoute(builder: (_) => MainPage()),\n                  (route) => true);\n            },\n          ),\n        ],\n      ),\n …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter google-cloud-firestore dart-null-safety

25
推荐指数
3
解决办法
5万
查看次数

View.inflate与LayoutInflater

使用LayoutInflater和静态方法的主要区别是什么View.inflate()?使用它们中的任何一个是否有任何缺点,或者它们可能用于不同的目的?

android

24
推荐指数
2
解决办法
6827
查看次数

颤动 - 它在幕后如何运作?

显然,扑是上运行的应用程序的框架iOS,并Android使用一个代码库.但是它如何设法这样做呢?它会编译为本机代码,还是有中级语言或VM参与该过程?我尝试在Github上阅读一些源代码,但我找不到任何东西.

dart flutter

24
推荐指数
3
解决办法
7183
查看次数

“扩展”与“实现”与“具有”

我想明白之间的差别extendsimplementswith。什么时候使用什么?

dart

24
推荐指数
1
解决办法
2925
查看次数

类型 'Future&lt;dynamic&gt;' 不是类型 '() =&gt; void' 的子类型

我正在尝试Text单击打开一个 URL 。为此,我使用InkWell如下所示:

Row(
    mainAxisAlignment: MainAxisAlignment.spaceBetween,
    children: <Widget>[
       Text('${blogModel.timeElapsed} ago'),
       InkWell(
          child: Text('Read'),
          onTap: launchURL(blogModel.url),
       )
     ],
  )
Run Code Online (Sandbox Code Playgroud)

使用这个我收到以下错误:

???????? Exception caught by widgets library ???????????????????????????????????????????????????????
The following assertion was thrown building BlogTileWidget(dirty):
type 'Future<dynamic>' is not a subtype of type '() => void'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

24
推荐指数
2
解决办法
2万
查看次数