zrk_media_pick 0.0.3 copy "zrk_media_pick: ^0.0.3" to clipboard
zrk_media_pick: ^0.0.3 copied to clipboard

调用系统相机拍照、打开系统相册选图。iOS 同时支持 CocoaPods 与 SPM(Swift Package Manager)依赖管理。

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:zrk_media_pick/zrk_media_pick.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final _picker = MediaPicker();
  String _path = '未选择';

  Future<void> _camera() async {
    final result = await _picker.pickFromCamera();
    setState(() => _path = result?.path ?? '已取消');
  }

  Future<void> _gallery() async {
    final result = await _picker.pickFromGallery();
    setState(() => _path = result?.path ?? '已取消');
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('zrk_media_pick example')),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Text(_path),
              const SizedBox(height: 16),
              ElevatedButton(onPressed: _camera, child: const Text('相机')),
              ElevatedButton(onPressed: _gallery, child: const Text('相册')),
            ],
          ),
        ),
      ),
    );
  }
}
1
likes
145
points
198
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

调用系统相机拍照、打开系统相册选图。iOS 同时支持 CocoaPods 与 SPM(Swift Package Manager)依赖管理。

Repository (GitHub)

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on zrk_media_pick

Packages that implement zrk_media_pick