小编Edo*_*lla的帖子

在 SQLite FLutter 数据库中创建一个 DATETIME 列?

TABLE用一些列创建了一个,一切正常,直到我尝试插入一个新的 DATETIME 列:

_onCreate(Database db, int version) async {
await db.
execute("CREATE TABLE $TABLE ($ID INTEGER PRIMARY KEY, $NAME TEXT, $COLOUR 
TEXT, $BREED TEXT, $BIRTH DATETIME)");
}
Run Code Online (Sandbox Code Playgroud)

我要存储的模型类是:

class Pet {
 int id;
 String name;
 DateTime birth;
 String breed;
 String colour;

 Pet({this.id, this.name, this.birth, this.colour, this.breed});
 }
Run Code Online (Sandbox Code Playgroud)

在控制器中,我尝试存储 的新实例Pet,实例化一个新变量DateTime _date = new DateTime.now();并将所有内容保存在

Pet newPet = Pet(
      id: null,
      name: _name,
      colour: _colour,
      breed: _breed,
      birth: _date
  );
Run Code Online (Sandbox Code Playgroud)

但是当我插入数据库时​​,我收到:

未处理的异常:无效参数:“DateTime”的实例

sqlite datetime instance flutter

7
推荐指数
1
解决办法
1万
查看次数

Flutter:将数据传递给 WebView

我在我的 Flutter 应用程序中获得了位置。我有一个 WebView,我想传递它里面的位置(在 webview 中打开的站点中处理它)。

var userLocation = Provider.of<UserLocation>(context);
Run Code Online (Sandbox Code Playgroud)

还有我的 WebView:

WebView(
      initialUrl: widget.url,
      javascriptMode: JavascriptMode.unrestricted,
 )
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?我的目标就像颤振和角度发送连续位置数据之间的绑定。

location webview flutter angular

6
推荐指数
1
解决办法
3457
查看次数

在Java中将流转换为字符串

我想将Map <>的Stream转换为String,以将其附加到textArea。我尝试了一些方法,最后一个使用StringBuilder,但它们不起作用。

public <K, V extends Comparable<? super V>> String sortByAscendentValue(Map<K, V> map, int maxSize) {

    StringBuilder sBuilder = new StringBuilder();

    Stream<Map.Entry<K,V>> sorted =
            map.entrySet().stream()
               .sorted(Collections.reverseOrder(Map.Entry.comparingByValue()));

    BufferedReader br = new BufferedReader(new InputStreamReader((InputStream) sorted));
    String read;

    try {
        while ((read=br.readLine()) != null) {
            //System.out.println(read);
            sBuilder.append(read);
        }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    sorted.limit(maxSize).forEach(System.out::println);

    return sBuilder.toString();
}
Run Code Online (Sandbox Code Playgroud)

java string dictionary stream

4
推荐指数
1
解决办法
100
查看次数

Flutter 中的动态图标

我从我的数据库中检索了一些数据,在那里我有一个名为“icon”的列,我在其中存储了一些字符串。对于每一个,我都想传入Flutter的Icon类,给对应的Icon充电。我里面有一个字符串

items[index]["icon"]
Run Code Online (Sandbox Code Playgroud)

但是里面传不进去Icon(items[index]["icon"]) 怎么办?

database icons flutter

4
推荐指数
2
解决办法
5458
查看次数