GithubHelp home page GithubHelp logo

turtlebody / android-media-picker Goto Github PK

View Code? Open in Web Editor NEW
60.0 8.0 15.0 16.37 MB

A simple and easy to use Media Picker android library. Choose any image, video or audio from your device

License: MIT License

Kotlin 96.65% Java 3.35%
media-picker android-library image-picker video-picker audio-picker android picker glide

android-media-picker's Issues

When opening the Picker screen the folder name screen is blank only one top Select Folder Heading and "Other" button is shown on opening

java.lang.IllegalStateException: it.getString(columnIndexFolderName) must not be null
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at com.greentoad.turtlebody.mediapicker.core.FileManager.fetchVideoFolders(FileManager.kt:107)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at com.greentoad.turtlebody.mediapicker.ui.component.folder.image_video.ImageVideoFolderFragment$fetchImageVideoFolders$bucketFetch$1.call(ImageVideoFolderFragment.kt:78)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at com.greentoad.turtlebody.mediapicker.ui.component.folder.image_video.ImageVideoFolderFragment$fetchImageVideoFolders$bucketFetch$1.call(ImageVideoFolderFragment.kt:26)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at io.reactivex.Single.subscribe(Single.java:3603)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2021-07-19 23:44:28.200 27537-27537/com.service.shadecube W/System.err: at java.lang.Thread.run(Thread.java:923)

Error with android-media-picker

I cloned this project and add in android studio.
But the output was:
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/

How can i solve this.

App crash when choose video from folder download

Hello admin.

App crash when choose video from folder download.

I fixed it. You can review link below.

https://github.com/coltoscosmin/FileUtils/blob/master/FileUtils.java

if (isDownloadsDocument(uri)) {

                final String id = DocumentsContract.getDocumentId(uri);

                if (id != null && id.startsWith("raw:")) {
                    return id.substring(4);
                }

                String[] contentUriPrefixesToTry = new String[]{
                        "content://downloads/public_downloads",
                        "content://downloads/my_downloads"
                };

                for (String contentUriPrefix : contentUriPrefixesToTry) {
                    Uri contentUri = ContentUris.withAppendedId(Uri.parse(contentUriPrefix), Long.valueOf(id));
                    try {
                        String path = getDataColumn(context, contentUri, null, null);
                        if (path != null) {
                            return path;
                        }
                    } catch (Exception e) {}
                }

                // path could not be retrieved using ContentResolver, therefore copy file to accessible cache using streams
                String fileName = getFileName(context, uri);
                File cacheDir = getDocumentCacheDir(context);
                File file = generateFileName(fileName, cacheDir);
                String destinationPath = null;
                if (file != null) {
                    destinationPath = file.getAbsolutePath();
                    saveFileFromUri(context, uri, destinationPath);
                }

                return destinationPath;
            }

Getting manifest merger error

Attribute provider#androidx.core.content.FileProvider@authorities value=(my_package_name) from AndroidManifest.xml:41:13-60 is also present at AndroidManifest.xml:22:13-86 value=(my_package_name.greentoad.turtlebody.mediaprovider). Suggestion: add 'tools:replace="android:authorities"' to element at AndroidManifest.xml:39:9-47:20 to override. app main manifest (this file), line 40

Return raw data from Intent

Is it possible to get data: Intent array too?
I can't get the file from the provided Uri. I want the file to upload to the server

Media picker issues

I have a problem with a superclass used in the library. Check my log

Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath: class com.greentoad.turtlebody.mediapicker.MediaPicker.MediaPickerImpl, unresolved supertypes: org.jetbrains.anko.AnkoLogger class com.greentoad.turtlebody.mediapicker.MediaPicker.PickerFragment, unresolved supertypes: org.jetbrains.anko.AnkoLogger > Task :app:buildInfoGeneratorDebug ย 

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.