小编Bri*_*ung的帖子

有没有一种惯用的方法将空 Vec 转换为 None?

我有一个filter_map以 if 语句结尾的闭包:

if my_vec.is_empty() {
    None
} else {
    Some(my_vec)
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将空转换Vec为 aNone或 a Some(my_vec)

rust

6
推荐指数
2
解决办法
2370
查看次数

在 Flutter 中保存照片(尤其是相机胶卷)

我不知道如何保存到相机胶卷(相当于 React Native 的CameraRoll saveToCameraRoll().

  1. Flutter 相机推荐使用path_provider获取应用程序目录,但它似乎没有获取相机胶卷目录路径的选项。

  2. 我得到了一个例外 CameraController.capture

相关的变化(只有相关的变化,以差异的形式)在这里:https : //gist.github.com/briankung/45f9d8438baab59ddcd3b6f3fe811d99

我的全部main.dart内容如下,以便于重现(搜索QUESTION:以找到相关部分):

import 'dart:async';
import 'dart:io';

import 'package:flutter/material.dart';
import 'package:camera/camera.dart';
import 'package:flutter/services.dart';
import 'package:path_provider/path_provider.dart';

List<CameraDescription> cameras;

Future<Null> main() async {
  SystemChrome.setPreferredOrientations([
    DeviceOrientation.portraitUp,
    DeviceOrientation.portraitDown
  ]);

  cameras = await availableCameras();
  runApp(new CameraApp());
}

class CameraApp extends StatefulWidget {
  @override
  _CameraAppState createState() => new _CameraAppState();
}

class _CameraAppState extends State<CameraApp> {
  String _appDirectoryPath;
  CameraController controller;

  Future<void> _requestAppDirectory() async {
    // QUESTION: `path_provider` …
Run Code Online (Sandbox Code Playgroud)

camera file save dart flutter

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

标签 统计

camera ×1

dart ×1

file ×1

flutter ×1

rust ×1

save ×1