标签: imagepicker

Flutter image_picker 不会更改相机上的语言

希望Flutter上使用image_picker的朋友帮忙语言一下。手机的语言是西班牙语,但是进入手机摄像头拍照时,看起来却是英语。我找不到可以更改语言的地方。如何更改 Image_picker 中的语言?

语言西班牙语,但屏幕截图如下..

https://i.stack.imgur.com/20LaX.jpg

编辑:

前:

<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
Run Code Online (Sandbox Code Playgroud)

后:

<key>CFBundleDevelopmentRegion</key>
<string>ru,en,tr,es</string>
Run Code Online (Sandbox Code Playgroud)

这样一来,问题就解决了。

localization flutter imagepicker

5
推荐指数
0
解决办法
1151
查看次数

如何在flutter中从Firebase存储获取下载URL

以下代码用于将任何图像从图库/相机上传到 Firebase 存储。我成功地将图像与元数据一起上传到存储。现在的问题是我无法获取上传图像的下载 URL。尝试了很多但没有找到任何解决方案。

FirebaseStorage storage = FirebaseStorage.instance;
  final picker = ImagePicker();
  PickedFile pickedImage;
  File imageFile;

  Future<void> _upload(String inputSource) async {
    try {
      pickedImage = await picker.getImage(
          source: inputSource == 'camera'
              ? ImageSource.camera
              : ImageSource.gallery,
          maxWidth: 1920);

      final String fileName = path.basename(pickedImage.path);
      imageFile = File(pickedImage.path);

      try {
        // Uploading the selected image with some custom meta data
        await storage.ref(fileName).putFile(
              imageFile,
              SettableMetadata(
                customMetadata: {
                  'uploaded_by': 'A bad guy',
                  'description': 'Some description...'
                },
              ),
            );

        // Refresh the UI
        setState(() {});
      } …
Run Code Online (Sandbox Code Playgroud)

dart flutter imagepicker

5
推荐指数
1
解决办法
2683
查看次数

无法在 Android 30 中从模拟器打开相机

我正在使用图像选择器来捕获图像,并使用 SDK 30 在模拟器上进行测试。我总是抛出异常,没有可用的相机,并且在真实设备中完美工作。

清单文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.abc">
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.CAMERA" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

camera android android-emulator flutter imagepicker

5
推荐指数
0
解决办法
500
查看次数

无法将“XFIle”类型的值分配给“文件”类型的变量错误

我正在使用 image_picker: ^0.8.4+4 ,但出现此错误。我能做些什么来使这段代码正确?

late File selectedImage;
bool _isLoading = false;
CrudMethods crudMethods = CrudMethods();

Future getImage() async {
var image = await ImagePicker().pickImage(source: ImageSource.gallery);

setState(() {
  selectedImage = image; //A value of type 'XFIle' can't be assigned to a variable of type 'File' error.
});
}

uploadBlog() async {
// ignore: unnecessary_null_comparison
if (selectedImage != null) {
  setState(() {
    _isLoading = true;
  });
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-dependencies flutter-layout imagepicker

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

Flutter:图像选择器包。仅限可选择 JPEG、JPG 和 PNG 文件

我正在考虑为我的应用程序使用图像选择器包。问题是我只希望允许用户选择 JPEG、JPG 或 PNG 类型的图像。有办法做到这一点吗?

谢谢。

file-type flutter imagepicker

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

ImagePicker:从守护程序返回错误:错误域=com.apple.accounts代码=7“(null)”

我对此很陌生,但是,我在图像选择器中收到此错误,并且陷入困境:

Error returned from daemon: Error Domain=com.apple.accounts Code=7 "(null)"
Run Code Online (Sandbox Code Playgroud)

PHPhotoLibrary.requestAuthorization 给了我“授权”,所以看起来没有权限问题,并且我有资产 .Album 被返回,但我无法加载图像......

ios swift imagepicker

5
推荐指数
0
解决办法
1326
查看次数

如何摆脱“允许Expo Go修改这张照片”?Android 中的警报

我正在开发 React Native expo 应用程序,该应用程序使用expo-image-picker拍摄照片,并使用expo-media-library将该图像保存到不同的位置。

一切似乎都工作正常,但每次用户捕获图像时都会弹出此弹出窗口。这种情况在 Android 上不断发生。它正在影响用户体验。

如果你们能帮我解决这个问题,那就太好了。谢谢

允许 Expo Go 修改这张照片吗?

版本

“反应本机”:“0.64.3”

“世博会”:“〜44.0.0”

"expo-image-picker": "~12.0.2"

"expo-media-library": "~14.0.0"

这是我用来存档提到的功能的代码。

import * as ImagePicker from "expo-image-picker";
import * as MediaLibrary from "expo-media-library";

const savePhoto = async (data, onSucess) => {
  const asset = await MediaLibrary.createAssetAsync(data?.uri);
  const album = await MediaLibrary.createAlbumAsync(
    "TEST_FOLDER",
    asset,
    false
  );
  const albumAssets = await MediaLibrary.getAssetsAsync({
    album: album,
    first: 1,
    sortBy: [[MediaLibrary.SortBy.creationTime, false]],
  });
  if (albumAssets?.assets[0]) {
    onSucess(albumAssets.assets[0], data);
  }
};

const …
Run Code Online (Sandbox Code Playgroud)

android media-library react-native expo imagepicker

5
推荐指数
1
解决办法
893
查看次数

是什么导致了这个 Flutter image_picker 错误

我记得过去曾经遇到过这个问题,但不记得我是如何解决的。我有一个相当简单的功能来允许用户更新他们的个人资料图片,但第一步失败了final XFile? image = await ImagePicker().pickImage(source: ImageSource.gallery);

这是第一个错误:

2022-08-13 13:21:44.215616+0300 Runner[3940:211672] [core] "Error returned from daemon: Error Domain=com.apple.accounts Code=7 "(null)""
2022-08-13 13:21:44.230196+0300 Runner[3940:211673] [PAAccessLogger] Failed to log access with error: access=<PATCCAccess 0x2806da5b0> accessor:<<PAApplication 0x282ab0500 identifierType:auditToken identifier:{pid:3940, version:11538}>> identifier:EF438868-FF12-4741-9ACF-88D57992D9BE kind:intervalEnd timestampAdjustment:0 tccService:kTCCServicePhotos, error=Error Domain=PAErrorDomain Code=10 "Possibly incomplete access interval automatically ended by daemon"
Run Code Online (Sandbox Code Playgroud)

iOS 中此包所需的唯一设置是在我已完成的 info.plist 文件中添加权限。这也是该函数在 pub 包中的显示方式,因此它没有理由不工作。下面我将显示的错误意味着我正在使用maxWidthmaxHeight、 或尝试压缩图像,但我没有使用任何这些参数。图像文件似乎也被称为null,这就是为什么我认为上述错误是问题所在。我见过的任何其他类似问题都没有答案,大多数都在使用这些参数。我很欣赏任何想法。

错误2:

2022-08-13 13:21:44.243912+0300 Runner[3940:211261] image_picker: compressing is not supported for type (null). Returning the …
Run Code Online (Sandbox Code Playgroud)

flutter imagepicker

5
推荐指数
0
解决办法
565
查看次数

Flutter:在 Future 函数中使用 try/catch

在我的应用程序中,我想用相机拍摄图像,image_picker为此我使用了库。

这是我的代码:

import 'dart:io';

import 'package:image_picker/image_picker.dart';

Future<File> getImage() async {
   var image = await ImagePicker.pickImage(source: ImageSource.camera);

   return image;
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果由于某种原因相机不可用,那么它会使应用程序崩溃。所以,我认为我们可以通过在内部使用它来避免这种情况try/catch(如果我错了,请纠正我)。

我添加了try/catch,这里是更新的代码:

try {
  var image = await ImagePicker.pickImage(source: ImageSource.camera);

} catch (e) {
  print(e);
}
return image;
Run Code Online (Sandbox Code Playgroud)

我的 IDE 抛出错误,变量image未定义

问题:

  1. try/catch在这种情况下我该如何正确使用?
  2. 的确try/catch是这几样问题的方法?
  3. 是否还有其他错误/异常,我应该关心?

try-catch dart flutter imagepicker

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

如何在 Flutter 中以圆形头像显示选取的图像?

我有以下代码可以启动图像选择器以从图库中选择图像。

File _image;
  final picker = ImagePicker();

  Future getImage() async {
    final pickedFile = await picker.getImage(source: ImageSource.gallery);

    setState(() {
      _image = File(pickedFile.path);
    });
  }
Run Code Online (Sandbox Code Playgroud)

选择图像后,我希望该图像显示在已经存在的CircleAvatar. 上面的方法 getImage() 被调用如下:

                InkWell(
                        onTap: getImage,
                        child: CircleAvatar(
                          backgroundColor: Colors.black,
                          radius: 40.0,
                          child: CircleAvatar(
                            radius: 38.0,
                            child: ClipOval(
                              child: Image.asset('images/newimage.png'),
                            ),
                            backgroundColor: Colors.white,
                          ),
                        )
                    ),
Run Code Online (Sandbox Code Playgroud)

我有一个ClipOval是 的孩子,CircleAvatar并且有一个默认的 AssetImage 作为它的孩子。我不知道如何用从图库中挑选的图像替换这个占位符图像!任何帮助表示赞赏。

flutter imagepicker

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