android - 在 Flutter 中打开图库(相册)应用程序
问题描述
如何在 Flutter 中打开 Image Gallery (Android) 或 Photo Album (iOS)。我不想从图片库中挑选图片。我想要的是以编程方式打开图片库应用程序。
我试图搜索 Flutter 打开图片库应用程序。所有的结果都在教我如何使用 image_picker 包。但什么不是我想要的。
我曾尝试使用 url_launcher 包。这是我尝试过的(它似乎适用于 iOS,但我不确定它是否合适):
import 'package:url_launcher/url_launcher.dart';
if (Platform.isIOS) {
String _url = "photos-redirect://";
if (await canLaunch(_url)) {
launch(_url);
}
} else if (Platform.isAndroid) {
// To DO
}
解决方案
您的方法适用于 iOS。对于 Android,您可以使用android_intent_plus插件。
const intent = AndroidIntent(
action: 'action_view',
type: 'image/*',
flags: [Flag.FLAG_ACTIVITY_NEW_TASK],
);
intent.launch();
推荐阅读
- azure - Azure 自定义视觉模型重新训练
- javascript - 如何在反应应用程序中共享一个类实例?
- php - 您无权访问此服务器上的 /frontend/web/
- python - python中的FastDictCache
- asp.net - Web 服务将 id 发送到另一个源并返回信息
- ionic-framework - 我如何检查文件是否存在离子
- javascript - 致命错误:JavaScript 堆内存不足——Node v12.18.1 和 Nuxt
- javascript - Javascript CORS 被阻止
- reactjs - 如何将页面限制为仅登录用户
- nginx - 通过 Nginx 反向代理处理 Socket.IO 请求