Coder Social home page Coder Social logo

image_pickers's People

Contributors

cuixiaocun avatar lisen87 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

image_pickers's Issues

App closes automatically after selecting multiple images.

Here is my code.

void pickImages() async{
List images;
try {
images = await ImagePickers.pickerPaths(
selectCount: 3,
compressSize: 500,
cropConfig: CropConfig(
enableCrop: true,
width: 2,
height: 1
),
showCamera: false,
galleryMode: GalleryMode.image,
uiConfig: UIConfig(
uiThemeColor: Colors.white,
),
);

}on PlatformException catch(e){
  print(e.toString());
}

images.forEach((image){
  print(image.path);
});

}

Corrections for English translation

I like this component, I've already tried a few media picker plugins, but I like the look and flow of this one. Anyways, there's a few places the English needs to be fixed, should be easy but I searched the package for the phrases and didn't find them.
First, with the loading spinner dialog, it's still Chinese there. Maybe get rid of the text entirely from spinner because it's quick.
When you select more than selectCount, tooltip says "You can choose the most1 Number Pictures". Should say "You can choose at most 1 picture(s)"
Also the bottom right submit button says "Completed", should say "Complete" or "Submit" or "Select".

Otherwise, it's good enough, even though I would like to be able to customize UI more from .pickerPath function, that might be asking too much since that's not in the Dart side.. Oh yeah, corpConfig param and CorpConfig class should be cropConfig and CropConfig, but no big deal. Thanks...

Option for more flexibility in cropping

Can there be more flexibility in cropping? to support flexible crop ratios?
just like :

Circle cropping
Square cropping,
Rectangular cropping
CropAspectRatioPreset.ratio3x2,
CropAspectRatioPreset.ratio4x3,
CropAspectRatioPreset.ratio16x9

then when you try to use external crop tool like image_cropper: ^1.1.0, doesnt work together with it because the media.path or media.thumbPath returns something like this

/Users/bappstack/Library/Developer/CoreSimulator/Devices/F30C7246-0484-4E7B-BBEB-E2711F360C6E/data/Containers/Data/Application/298C6216-EE71-4988-AD2C-53135CFA32BE/Documents/2019112621390301(null)

which i dont think is a complete file path

iOS release crash

error: Unexpected duplicate tasks:
1) Target 'image_pickers' (project 'Pods') has copy command from
'/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/left_arrow.png' to
'/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/left_arrow.png'
2) Target 'image_pickers' (project 'Pods') has copy command from
'/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/left_arrow.png' to
'/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/left_arrow.png'

           Build system information
           error: Unexpected duplicate tasks:
           1) Target 'image_pickers' (project 'Pods') has copy command from
           '/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/error.png' to
           '/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/error.png'
           2) Target 'image_pickers' (project 'Pods') has copy command from
           '/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/error.png' to
           '/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/error.png'
       
           Build system information
           error: Unexpected duplicate tasks:
           1) Target 'image_pickers' (project 'Pods') has copy command from
           '/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/[email protected]' to
           '/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'
           2) Target 'image_pickers' (project 'Pods') has copy command from
           '/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/[email protected]' to
           '/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'
       
           Build system information
           error: Unexpected duplicate tasks:
           1) Target 'image_pickers' (project 'Pods') has copy command from
           '/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/[email protected]' to

'/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'
2) Target 'image_pickers' (project 'Pods') has copy command from
'/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/[email protected]' to

'/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'

           Build system information
           error: Unexpected duplicate tasks:
           1) Target 'image_pickers' (project 'Pods') has copy command from
           '/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/right_arrow.png' to
           '/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/right_arrow.png'
           2) Target 'image_pickers' (project 'Pods') has copy command from
           '/Users/shiro/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7+1/ios/Classes/AKGallery/img/right_arrow.png' to
           '/Users/shiro/Documents/Projectsflu/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/right_arrow.png'

saveByteDataImageToGallery报错

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.Bitmap.hasAlpha()' on a null object reference
E/AndroidRuntime(10332): at com.leeson.image_pickers.utils.Saver$7.run(Saver.java:384)
E/AndroidRuntime(10332): at java.lang.Thread.run(Thread.java:761)

English correction

Hello, when I give user the option to select multi images and when the user select more than that than the popup is like "I know the" how can I change that?

Issue Xcode 11 while create release build

error: Unexpected duplicate tasks:
1) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/left_arrow.png' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/left_arrow.png'
2) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/left_arrow.png' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/left_arrow.png'
error: Unexpected duplicate tasks:
1) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/error.png' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/error.png'
2) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/error.png' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/error.png'
error: Unexpected duplicate tasks:
1) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/[email protected]' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'
2) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/[email protected]' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'
error: Unexpected duplicate tasks:
1) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/[email protected]' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'
2) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/[email protected]' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/[email protected]'
error: Unexpected duplicate tasks:
1) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/right_arrow.png' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/right_arrow.png'
2) Target 'image_pickers' (project 'Pods') has copy command from '/Users/mituser/development/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.7/ios/Classes/AKGallery/img/right_arrow.png' to '/Users/mituser/Documents/Soft/SF/Sanapp/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/right_arrow.png'
note: Using new build system
note: Planning build
note: Constructing build description

Glide 报错。

/Users/renzhayi/SDK/FlutterSDK/flutter/.pub-cache/hosted/mirrors.tuna.tsinghua.edu.cn%47dart-pub%47/image_pickers-1.0.5+3/android/src/main/java/com/leeson/image_pickers/utils/GlideEngine.java:26: 错误: 无法访问Fragment Glide.with(context).load(url).into(imageView); ^ 找不到android.support.v4.app.Fragment的类文件 /Users/renzhayi/SDK/FlutterSDK/flutter/.pub-cache/hosted/mirrors.tuna.tsinghua.edu.cn%47dart-pub%47/image_pickers-1.0.5+3/android/src/main/java/com/leeson/image_pickers/utils/GlideEngine.java:32: 错误: 无法访问FragmentActivity Glide.with(context) ^ 找不到android.support.v4.app.FragmentActivity的类文件

我试了试 使用
#5
的解决方案,但是无效

Audio permission request

The library requests audio permission even if I set photo-only picker mode: galleryMode: GalleryMode.image.

Is it possible to ask for only camera & gallery permissions if GalleryMode.image mode is set?

iOS Bug

Flutter v1.12.13+hotfix.5

When I turn off cropping(enableCrop: false) when I select photo on gallery, it gives an error.

flutter: [Instance of 'Media']

════════ Exception caught by image resource service ════════════════════════════
Cannot open file, path = '/var/mobile/Containers/Data/Application/18550D3F-7FF6-4388-80E1-795555C706A2/Documents/2019121123570201(null)' (OS Error: No such file or directory, errno = 2)

ios拍照无后缀,选择相册后缀为.(null)

拍照返回
"/var/mobile/Containers/Data/Application/EE90461F-9BAF-4CF7-9839-A00F1CA1F936/Documents/20201021161536013994"
选择相册返回会有2种情况,似乎被存到icloud的图片选择后会出现null后缀,本地刚拍摄的图片,在相册选中则正常?
/var/mobile/Containers/Data/Application/EE90461F-9BAF-4CF7-9839-A00F1CA1F936/Documents/2020102116162101202010211616202416427.jpeg
/var/mobile/Containers/Data/Application/EE90461F-9BAF-4CF7-9839-A00F1CA1F936/Documents/2020102116173101202010211617310.(null)
@cuixiaocun @lisen87

release build throws `duplicate tasks` errors

When I try to build a release via flutter build ios --release --no-codesign
I get many errors related to image_pickers-1.0.8+4 saying error: Unexpected duplicate tasks
See example error

Xcode's output:
↳
    error: Unexpected duplicate tasks:
    1) Target 'image_pickers' (project 'Pods') has copy command from
    '/Users/zeus/MyMatrix/ProgsDev/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.8+4/ios/Classes/PhotoBrowser/resource/ZLPhotoBro
    wser.bundle/[email protected]' to
    '/Users/zeus/MyMatrix/ZeusBaba_code/fabulam/fabulam_app/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/zl_btn_original_cir
    [email protected]'
    2) Target 'image_pickers' (project 'Pods') has copy command from
    '/Users/zeus/MyMatrix/ProgsDev/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.8+4/ios/Classes/PhotoBrowser/resource/ZLPhotoBro
    wser.bundle/[email protected]' to
    '/Users/zeus/MyMatrix/ZeusBaba_code/fabulam/fabulam_app/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/zl_btn_original_cir
    [email protected]'
error: Unexpected duplicate tasks:
    1) Target 'image_pickers' (project 'Pods') has copy command from
    '/Users/zeus/MyMatrix/ProgsDev/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.8+4/ios/Classes/PhotoBrowser/resource/ZLPhotoBro
    wser.bundle/[email protected]' to
    '/Users/zeus/MyMatrix/ZeusBaba_code/fabulam/fabulam_app/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/zl_btn_unselected@2
    x.png'
    2) Target 'image_pickers' (project 'Pods') has copy command from
    '/Users/zeus/MyMatrix/ProgsDev/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.8+4/ios/Classes/PhotoBrowser/resource/ZLPhotoBro
    wser.bundle/[email protected]' to
    '/Users/zeus/MyMatrix/ZeusBaba_code/fabulam/fabulam_app/build/ios/Release-iphoneos/image_pickers/image_pickers.framework/zl_btn_unselected@2
    x.png'
...

there are many of such errors....

Version 1.0.8+5 Build Still Crashing On iOS

If i run flutter build ios i get the following error:

Running Xcode build...                                                  
                                                   
Xcode build done.                                           133.5s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:38: warning: variable
    'sum_left' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                         ^~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1426:3: note: variable 'sum_left'
    is declared here
      uint16x8_t sum_left;
      ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:48: warning: variable
    'sum_top' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                                   ^~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1425:3: note: variable 'sum_top'
    is declared here
      uint16x8_t sum_top;
      ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1546:38: warning: variable
    'sum_left' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                         ^~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1510:3: note: variable 'sum_left'
    is declared here
      uint16x8_t sum_left;
      ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1546:48: warning: variable
    'sum_top' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                                   ^~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1509:3: note: variable 'sum_top'
    is declared here
      uint16x8_t sum_top;
      ^
    4 warnings generated.
    1 warning generated.
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:38: warning: variable
    'sum_left' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                         ^~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1426:3: note: variable 'sum_left'
    is declared here
      uint16x8_t sum_left;
      ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:48: warning: variable
    'sum_top' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                                   ^~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1425:3: note: variable 'sum_top'
    is declared here
      uint16x8_t sum_top;
      ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1546:38: warning: variable
    'sum_left' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                         ^~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1510:3: note: variable 'sum_left'
    is declared here
      uint16x8_t sum_left;
      ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1546:48: warning: variable
    'sum_top' may be uninitialized when used here [-Wconditional-uninitialized]
        const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
                                                   ^~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/libwebp/src/dsp/dec_neon.c:1509:3: note: variable 'sum_top'
    is declared here
      uint16x8_t sum_top;
      ^
    4 warnings generated.
    1 warning generated.
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:18: error: consecutive statements on a line must be separated by ';'
                    } completion: { (_) in
                     ^
                     ;
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:29: error: consecutive statements on a line must be separated by ';'
                    } completion: { (_) in
                                ^
                                ;
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:29: error: expected expression
                    } completion: { (_) in
                                ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    283:62: error: missing argument for parameter #1 in call
                    self.filterCollectionView.performBatchUpdates {
                                                                 ^
                                                                 (<#(() -> Void)?#>)
    UIKit.UICollectionView:122:15: note: 'performBatchUpdates(_:completion:)' declared here
        open func performBatchUpdates(_ updates: (() -> Void)?, completion: ((Bool) -> Void)? = nil)
                  ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:19: error: use of unresolved identifier 'completion'
                    } completion: { (_) in
                      ^~~~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:31: error: unable to infer complex closure return type; add explicit type to disambiguate
                    } completion: { (_) in
                                  ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:31: error: closure expression is unused
                    } completion: { (_) in
                                  ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/General/ZLPhotoPreviewSheet.swift:300
    :87: error: argument passed to call that takes no arguments
            if #available(iOS 14.0, *), preview, PHPhotoLibrary.authorizationStatus(for: .readWrite) == .limited {
                                                                                   ~~~~~~~^~~~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/General/ZLThumbnailViewController.swi
    ft:145:78: error: argument passed to call that takes no arguments
            if #available(iOS 14.0, *), PHPhotoLibrary.authorizationStatus(for: .readWrite) == .limited {
                                                                          ~~~~~~~^~~~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:18: error: consecutive statements on a line must be separated by ';'
                    } completion: { (_) in
                     ^
                     ;
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:29: error: consecutive statements on a line must be separated by ';'
                    } completion: { (_) in
                                ^
                                ;
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:29: error: expected expression
                    } completion: { (_) in
                                ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    283:62: error: missing argument for parameter #1 in call
                    self.filterCollectionView.performBatchUpdates {
                                                                 ^
                                                                 (<#(() -> Void)?#>)
    UIKit.UICollectionView:122:15: note: 'performBatchUpdates(_:completion:)' declared here
        open func performBatchUpdates(_ updates: (() -> Void)?, completion: ((Bool) -> Void)? = nil)
                  ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:19: error: use of unresolved identifier 'completion'
                    } completion: { (_) in
                      ^~~~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:31: error: unable to infer complex closure return type; add explicit type to disambiguate
                    } completion: { (_) in
                                  ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/Edit/ZLEditImageViewController.swift:
    285:31: error: closure expression is unused
                    } completion: { (_) in
                                  ^
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/General/ZLPhotoPreviewSheet.swift:300
    :87: error: argument passed to call that takes no arguments
            if #available(iOS 14.0, *), preview, PHPhotoLibrary.authorizationStatus(for: .readWrite) == .limited {
                                                                                   ~~~~~~~^~~~~~~~~~
    /Users/ralph/Desktop/Work/trumateapp/android_n_ios/ios/Pods/ZLPhotoBrowser/Sources/General/ZLThumbnailViewController.swi
    ft:145:78: error: argument passed to call that takes no arguments
            if #available(iOS 14.0, *), PHPhotoLibrary.authorizationStatus(for: .readWrite) == .limited {
                                                                          ~~~~~~~^~~~~~~~~~
    note: Using new build system
    note: Planning build
    note: Constructing build description

Android error pick video .crash

E/AndroidRuntime(25851): 	at android.app.ActivityThread.deliverResults(ActivityThread.java:4053)
E/AndroidRuntime(25851): 	at android.app.ActivityThread.handleSendResult(ActivityThread.java:4096)
E/AndroidRuntime(25851): 	at android.app.ActivityThread.-wrap20(ActivityThread.java)
E/AndroidRuntime(25851): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1516)
E/AndroidRuntime(25851): 	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(25851): 	at android.os.Looper.loop(Looper.java:154)
E/AndroidRuntime(25851): 	at android.app.ActivityThread.main(ActivityThread.java:6077)
E/AndroidRuntime(25851): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(25851): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
E/AndroidRuntime(25851): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
E/AndroidRuntime(25851): Caused by: java.lang.IllegalStateException: Reply already submitted
E/AndroidRuntime(25851): 	at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:151)
E/AndroidRuntime(25851): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.notImplemented(MethodChannel.java:235)
E/AndroidRuntime(25851): 	at com.leeson.image_pickers.ImagePickersPlugin$1.onActivityResult(ImagePickersPlugin.java:66)
E/AndroidRuntime(25851): 	at io.flutter.app.FlutterPluginRegistry.onActivityResult(FlutterPluginRegistry.java:204)
E/AndroidRuntime(25851): 	at io.flutter.app.FlutterActivityDelegate.onActivityResult(FlutterActivityDelegate.java:132)
E/AndroidRuntime(25851): 	at io.flutter.app.FlutterActivity.onActivityResult(FlutterActivity.java:142)
E/AndroidRuntime(25851): 	at android.app.Activity.dispatchActivityResult(Activity.java:6915)
E/AndroidRuntime(25851): 	at `android.app.ActivityThread.deliverResults(ActivityThread.java:4049)

image_pickers: ^1.0.6

android上图片没有保存到相册

这是打印的保存地址: File: '/storage/emulated/0/Android/data/com.example.xinyan/files/Pictures/1598324614113.png'
是否需要通知相册更新

选择iCloud上视频,会崩溃

视频存储在iCloud上,尚未下载到相册。选择图片会出现‘‘处理中‘’的字样,之后就崩溃了。
同样情况下,如果是图片,则是正常的

Error msg:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'

安卓模拟器出现空指针闪退

java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.success(java.lang.Object)' on a null object reference

image/video picking

Is it possible to pick image/video in the same time from media gallery or camera ?
IMG_B355D29EC1F8-1

安卓SDK版本太低

uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library [:image_pickers] /my_flutter/build/image_pickers/intermediates/library_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 16

这个问题怎么解决啊 app:transformClassesWithMultidexlistForDebug

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.

com.android.build.api.transform.TransformException: Error while generating the main dex list.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

查 gradlew assembleDebug --stacktrace 的结果

Configure project :barcode_scan
WARNING: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.2.1.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.

Task :barcode_scan:compileDebugKotlin FAILED
248 actionable tasks: 10 executed, 238 up-to-date
*********************************************************
WARNING: This version of device_info will break your Android build if it or its dependencies aren't compatible with AndroidX.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
This warning prints for all Android build failures. The real root cause of the error may be unrelated.
*********************************************************

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':barcode_scan:compileDebugKotlin'.

Kotlin could not find the required JDK tools in the Java installation 'D:\java' used by Gradle. Make sure Gradle is running on a JDK, not JRE.

  • Try:
    Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Exception is:
    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':barcode_scan:compileDebugKotlin'.
    。。。

选择图片返回的时候,会出现空指针异常,小米真机 Android 10 环境

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.typrojectadministration, PID: 4225 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=102, result=-1, data=Intent { (has extras) }} to activity {com.typrojectadministration/com.typrojectadministration.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.success(java.lang.Object)' on a null object reference at android.app.ActivityThread.deliverResults(ActivityThread.java:4912) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4953) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2047) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:227) at android.app.ActivityThread.main(ActivityThread.java:7544) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953) Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.success(java.lang.Object)' on a null object reference at com.leeson.image_pickers.ImagePickersPlugin$1.onActivityResult(ImagePickersPlugin.java:49) at io.flutter.embedding.engine.FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding.onActivityResult(FlutterEnginePluginRegistry.java:634) at io.flutter.embedding.engine.FlutterEnginePluginRegistry.onActivityResult(FlutterEnginePluginRegistry.java:367) at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onActivityResult(FlutterActivityAndFragmentDelegate.java:546) at io.flutter.embedding.android.FlutterActivity.onActivityResult(FlutterActivity.java:594) at android.app.Activity.dispatchActivityResult(Activity.java:8249) at android.app.ActivityThread.deliverResults(ActivityThread.java:4905) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4953)  at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2047)  at android.os.Handler.dispatchMessage(Handler.java:107)  at android.os.Looper.loop(Looper.java:227)  at android.app.ActivityThread.main(ActivityThread.java:7544)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953)  E/MQSEventManagerDelegate: failed to get MQSService.

和插件 flutter_barcode_scanner 1.0.1 有冲突

C:\Users\xxx\AndroidStudioProjects\sapchart\android\app\src\main\AndroidManifest.xml:17:9-59 Error:
Attribute application@theme value=(@style/Theme.AppCompat.NoActionBar) from [:flutter_barcode_scanner] AndroidManifest.xml:17:9-59
is also present at [:image_pickers] AndroidManifest.xml:15:9-40 value=(@style/AppTheme).
Suggestion: add 'tools:replace="android:theme"' to element at AndroidManifest.xml:16:5-40:19 to override.

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : Attribute application@theme value=(@style/Theme.AppCompat.NoActionBar) from [:flutter_barcode_scanner] AndroidManifest.xml:17:9-59
is also present at [:image_pickers] AndroidManifest.xml:15:9-40 value=(@style/AppTheme).
Suggestion: add 'tools:replace="android:theme"' to element at AndroidManifest.xml:16:5-40:19 to override.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 14s
Exception: Gradle task assembleDebug failed with exit code 1

Option to skip the camera photo confirmation window?

Dear Sir,

Thank you for your great work. This plugin delivers high quality to flutter world! :-)

After a photo is taken by the camera, a confirmation window appears:
image

Is it possible to skip this window and let the user later confirm the picture (in application code)?
Or is this window appearance not invoked by native code but by the platform itself?

fei chang gan xie!

Yaniv

iOS选择完图片后,可以更改图片的路径吗

选择完图片保存在沙盒的 Documents 而且会存在两个一样的图片,但是大小不一样,可不可以把文件路径放在 Temp里面,可以自动释放。如果一直在 Documents 会引起不必要的内存吧

package com.bumptech.glide.request.target does not exist

Hello, i get this error when trying to run ver image_pickers: ^1.0.5+2 on Android... doesnt pass the build stage just returns the error on the android side

Note: /Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_list-0.1.3+2/android/src/main/java/com/ric/image_list/ImageList.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/PhotosActivity.java:17: error: cannot find symbol
import com.bumptech.glide.Glide;
^
symbol: class Glide
location: package com.bumptech.glide
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/PhotosActivity.java:18: error: package com.bumptech.glide.request.target does not exist
import com.bumptech.glide.request.target.SimpleTarget;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/PhotosActivity.java:19: error: package com.bumptech.glide.request.transition does not exist
import com.bumptech.glide.request.transition.Transition;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/VideoActivity.java:21: error: cannot find symbol
import com.bumptech.glide.Glide;
^
symbol: class Glide
location: package com.bumptech.glide
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:11: error: cannot find symbol
import com.bumptech.glide.Glide;
^
symbol: class Glide
location: package com.bumptech.glide
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:12: error: package com.bumptech.glide.load does not exist
import com.bumptech.glide.load.DataSource;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:13: error: package com.bumptech.glide.load.engine does not exist
import com.bumptech.glide.load.engine.GlideException;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:14: error: package com.bumptech.glide.request does not exist
import com.bumptech.glide.request.RequestListener;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:15: error: package com.bumptech.glide.request.target does not exist
import com.bumptech.glide.request.target.SimpleTarget;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:16: error: package com.bumptech.glide.request.target does not exist
import com.bumptech.glide.request.target.Target;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:17: error: package com.bumptech.glide.request.transition does not exist
import com.bumptech.glide.request.transition.Transition;
^
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/PhotosActivity.java:93: error: cannot find symbol
Glide.with(PhotosActivity.this).load(url).into(new SimpleTarget() {
^
symbol: class SimpleTarget
location: class PhotosActivity.Adapter
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/PhotosActivity.java:93: error: cannot find symbol
Glide.with(PhotosActivity.this).load(url).into(new SimpleTarget() {
^
symbol: variable Glide
location: class PhotosActivity.Adapter
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/VideoActivity.java:82: error: cannot find symbol
Glide.with(this).asBitmap().load(thumbPath).into(iv_src);
^
symbol: variable Glide
location: class VideoActivity
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:66: error: cannot find symbol
}).into(new SimpleTarget() {
^
symbol: class SimpleTarget
location: class SaveImageToGalleryActivity
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:53: error: cannot find symbol
Glide.with(this).asBitmap().load(imageUrl).listener(new RequestListener() {
^
symbol: class RequestListener
location: class SaveImageToGalleryActivity
/Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/activitys/SaveImageToGalleryActivity.java:53: error: cannot find symbol
Glide.with(this).asBitmap().load(imageUrl).listener(new RequestListener() {
^
symbol: variable Glide
location: class SaveImageToGalleryActivity
Note: /Users/bappstack/flutter/.pub-cache/hosted/pub.dartlang.org/image_pickers-1.0.5+2/android/src/main/java/com/leeson/image_pickers/ImagePickersPlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
17 errors
Finished with error: Gradle task assembleDebug failed with exit code 1

引入包后和androidx发生冲突怎么解决

Execution failed for task ':app:preDebugBuild'.

Android dependency 'androidx.swiperefreshlayout:swiperefreshlayout' has different version for the compile (1.0.0-rc01) and runtime (1.0.0) classpath. You should manually set the same version via DependencyResolution

1.0.8+3版本,android 10 打开摄像头即崩溃

E/AndroidRuntime(11166): java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=2, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {cn.wowjoy.sljt/com.luck.picture.lib.PictureSelectorCameraEmptyActivity}: java.lang.IllegalArgumentException: MIME type .png cannot be inserted into content://media/external/images/media; expected MIME type under image/*
E/AndroidRuntime(11166): at android.app.ActivityThread.deliverResults(ActivityThread.java:5342)
E/AndroidRuntime(11166): at android.app.ActivityThread.handleSendResult(ActivityThread.java:5383)
E/AndroidRuntime(11166): at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
E/AndroidRuntime(11166): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
E/AndroidRuntime(11166): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
E/AndroidRuntime(11166): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2270)
E/AndroidRuntime(11166): at android.os.Handler.dispatchMessage(Handler.java:107)
E/AndroidRuntime(11166): at android.os.Looper.loop(Looper.java:237)
E/AndroidRuntime(11166): at android.app.ActivityThread.main(ActivityThread.java:8125)
E/AndroidRuntime(11166): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(11166): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
E/AndroidRuntime(11166): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
E/AndroidRuntime(11166): Caused by: java.lang.IllegalArgumentException: MIME type .png cannot be inserted into content://media/external/images/media; expected MIME type under image/*
E/AndroidRuntime(11166): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:170)
E/AndroidRuntime(11166): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
E/AndroidRuntime(11166): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:481)
E/AndroidRuntime(11166): at android.content.ContentResolver.insert(ContentResolver.java:1835)
E/AndroidRuntime(11166): at com.luck.picture.lib.tools.MediaUtils.createImageUri(MediaUtils.java:53)
E/AndroidRuntime(11166): at com.luck.picture.lib.PictureBaseActivity.startOpenCamera(PictureBaseActivity.java:910)
E/AndroidRuntime(11166): at com.luck.picture.lib.PictureSelectorCameraEmptyActivity.startCamera(PictureSelectorCameraEmptyActivity.java:119)
E/AndroidRuntime(11166): at com.luck.picture.lib.PictureSelectorCameraEmptyActivity.onTakePhoto(PictureSelectorCameraEmptyActivity.java:100)
E/AndroidRuntime(11166): at com.luck.picture.lib.PictureSelectorCameraEmptyActivity.onRequestPermissionsResult(PictureSelectorCameraEmptyActivity.java:371)
E/AndroidRuntime(11166): at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:8476)
E/AndroidRuntime(11166): at android.app.Activity.dispatchActivityResult(Activity.java:8298)
E/AndroidRuntime(11166): at android.app.ActivityThread.deliverResults(ActivityThread.java:5335)
E/AndroidRuntime(11166): ... 11 more

@lisen87 @cuixiaocun

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.