Code Monkey home page Code Monkey logo

mediafacer's Introduction

Hi there ๐Ÿ‘‹

CodeBoy722's GitHub stats

Top Langs

mediafacer's People

Contributors

codeboy722 avatar mahfuzmunna avatar phrogg 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mediafacer's Issues

Getting Images Folder Code not clear

      
      pictureFolders.addAll(MediaFacer.withPictureContex(mContext).getPictureFolders());
	
//now load images for the first pictureFolderContent object
	pictureFolders.get(0)
	.setPhotos(MediaFacer
	.withPictureContex(mContext)
	.getAllPictureContentByBucket_id(pictureFolders.get(0).getBucket_id());	

It Is not much clear to me cause it throws an exception maybe I'm using it wrongly can you please specify how it can be loaded.

Video sorting

How can I apply my custom video sorting:

public ArrayList<videoContent> getAllVideos ( Context context )
  {
  final ArrayList<videoContent> videos = new ArrayList<>();
  
  videos.add(new videoContent());
  videos.addAll ( MediaFacer.withVideoContex ( context ).getAllVideoContent ( VideoGet.externalContentUri ) );
  
  final ArrayList<String> folders = new ArrayList<>();
  for (int i = 0 ; i < videos.size(); i++)
  {
	 folders.add(videos.get(i).getVideoName());
  }
  
  return videos;
  }

How to scan folders with .nomedia?

Is it possible to scan folders with .nomedia? If you could point in the direction, maybe I can help implement it and also create a pull request to your repository. I have such a requirement in my current project .

How to get genres

I didnt find any method to retrieve song genre. Can you help me to get it?

Add genre tag in AudioContent

Thank you for this amazing library, I have a request to make, can you add Genre tag as well in AudioContent model class, there are five primary tags for a given audio and Genre tag is missing and I am not sure how to work out through that, it would be a great help

Argument for MediaFacer.withAudioContex(?)

In java there is no function called getActivity() as well as in Kotlin, can you please elaborate what this argument should be and how it is supposed to be declared and passed to MediaFacer.withAudioContex(Context) function?
I tried var mContext=ApplicationContext, in Kotlin but the application crashed. I then tried java in hopes of a getActivity() function but no luck.

Wrong version?

Hello .
Both class PictureGet in module project and
implementation 'com.github.CodeBoy722:MediaFacer:1.0.3' is different.CAn you check this?

Specify Amount of Images to Be fetched.

I want to specify the amount of photos i want to fetch instead of all. Like my phone has 3011 photos i want to specify that i want only latest 200 images or any other number less than total amount.

Not getting videos from root storage

not getting videos which is on this path /storage/emulated/0/
only getting video from root sub folder like movies, download etc but not from root storage

image

java.lang.IllegalArgumentException: column 'date_added' does not exist

Dear CodeBoy722

thank you for great Media Library.

recenlty i using MediaFacer Library and i saw these error in logcat.

thanks.

java.lang.IllegalArgumentException: column 'date_added' does not exist. Available columns: [_data, album_id, album, title, duration, artist, _display_name, _id, artist_id] at android.database.AbstractCursor.getColumnIndexOrThrow(AbstractCursor.java:351)
W/System.err: at com.CodeBoy.MediaFacer.AudioGet.getAllAudioContent(AudioGet.java:72)

java.lang.IllegalArgumentException: column 'date_modified' does not exist. Available columns: [_data, album_id, album, title, duration, artist, _display_name, _id, artist_id] W/System.err: at android.database.AbstractCursor.getColumnIndexOrThrow(AbstractCursor.java:351)
at android.database.CursorWrapper.getColumnIndexOrThrow(CursorWrapper.java:91)
at com.CodeBoy.MediaFacer.AudioGet.getAllAudioContent(AudioGet.java:79)

SQLite Exception for android version lower than Marshmallow

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gi.musicsystem, PID: 25889
java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=0, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {com.gi.musicsystem/com.gi.musicsystem.HomeActivity}: android.database.sqlite.SQLiteException: no such column: bucket_id (code 1): , while compiling: SELECT _data, title, bucket_id, album_id, album, artist, duration, _display_name, _id FROM audio WHERE (is_music != 0) ORDER BY LOWER (title) ASC
at android.app.ActivityThread.deliverResults(ActivityThread.java:4179)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4222)
at android.app.ActivityThread.-wrap20(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1581)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6238)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
Caused by: android.database.sqlite.SQLiteException: no such column: bucket_id (code 1): , while compiling: SELECT _data, title, bucket_id, album_id, album, artist, duration, _display_name, _id FROM audio WHERE (is_music != 0) ORDER BY LOWER (title) ASC
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:179)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at android.content.ContentResolver.query(ContentResolver.java:534)
at android.content.ContentResolver.query(ContentResolver.java:475)
at com.CodeBoy.MediaFacer.AudioGet.getAllAudioFolderContent(AudioGet.java:324)
at com.gi.musicsystem.HomeActivity.setStats(HomeActivity.java:488)
at com.gi.musicsystem.HomeActivity.permissionGranted(HomeActivity.java:301)
at com.gi.musicsystem.HomeActivity.onRequestPermissionsResult(HomeActivity.java:168)
at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:7273)
at android.app.Activity.dispatchActivityResult(Activity.java:7125)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4175)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4222)
at android.app.ActivityThread.-wrap20(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1581)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6238)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
I/Process: Sending signal. PID: 25889 SIG: 9

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.