Giter VIP home page Giter VIP logo

1hakr / anexplorer Goto Github PK

View Code? Open in Web Editor NEW
1.8K 115.0 619.0 14.13 MB

๐Ÿ“ Another Android Explorer ( File Manager ) is an All-in-One Open source file manager. AnExplorer File Manager (File Explorer) is designed for all android devices including Phones, Phablets, Tablets, Chromecast, Wear OS, Android TV and Chromebooks. It's a fully designed with Material guidelines by Google.

Home Page: https://anexplorer.io

License: Apache License 2.0

Java 96.86% Shell 0.06% HTML 2.99% CSS 0.10%
storage usb-devices android-tv material ftp-client ftpd-server storage-provider usb-otg root text-editor

anexplorer's Introduction

AnExplorer All-in-One File Manager

Buy Me a Coffee at ko-fi.com

AnExplorer

AnExplorer File Manager (File Explorer) is an all-in-one file management tools.

It is Simple, Small, Fast and Efficient File Explorer and One of the Best File Manager apps on Google Play Store. Only file manager to support RTL and show size of folders across the storages. File Manager is designed for all android devices including Phones, Phablets, Tablets and Android TV. It's a fully designed with Material guidelines by Google. It supports all Android versions from Jellybean, Kitkat, Marshmallow to Nougat. We dont take any unnecessary permissions. The free version of AnExplorer has ads. You can buy the pro version for an adfree version which is less than a beer!

Top Features

โ˜… Full Featured File Manager (File Explorer) It is a Super File Manager which provides all features of file management including cut, copy, delete, rename, compress, extract. You can check the file file details, full integrated search within the file system. New file and New folders can be created in a second.

โ˜… Smart Library File Explorer (File Manager) Categorize all files into Downloads from internet, Bluetooth from nearby devices, Images, Pictures, Camera Photos, Videos, Movies, Audio , Music, Documents (pdf, xls, ppt etc), Archives (zip, rar etc) and APK. Easily navigate the library with a single tap. You can also bookmark all your favourite folders so you can have quick access at any point of time

โ˜… Storage File Manager (File Explorer) Access all files and folder from different types of storages like EMMC, MMC cars, SD Cards, Internal Storage, External Storage , Phone Memory, USB Storage, Flash Drive, Pen Drives, USB OTG (Nexus and Non nexus) with support for FAT file system

โ˜… Root File Manager (File Explorer) for advanced users to explore, edit, copy, paste and delete files in the root partition of phone storage for development purposes. Explore root folders of the system like data, cache. You phone needs to be rooted to use this feature

โ˜… App Manager and Process Manager Free memory by killing tasks and speed up your phone instantly. Quickly and easily uninstall multiple unwanted applications and free up phone storage space which is very valuable. App Manager helps you save your favorite apps on to memory and install them back again when needed

โ˜… Network Manager Transfer files with FTP Server from phone to PC. All you have to do is open the IP address in browser and all your files on the phone are easily accessible. You can also share files from your phone using bluetooth, wifi direct other social networking apps etc

โ˜… Document Editor you can easily edit files on the go. Support for every type of text files such as HTML, XHTML, TXT etc. You can also edit files when the phone is rooted. It is very simple and handy.

Other Features

  • One and only file manager to support RTL languages like Arabic, Hebrew etc natively
  • The only app to Show Folder sizes across storages
  • First File Manager for Android TV!
  • Smallest File Manager on play store with size of 3MB only!!
  • One of the rarest file manager to support accessibility for disabled people
  • Completely Open source project on github
  • Complete App is designed from scratch using material design principles
  • Fully customizable themes colors for the app and theme types to choose from. Dark theme is fully supported. Choose the color that suits you from a wide range of material colours
  • Acts as a Standalone File Picker from other applications such as attaching document files from gmail
  • Has high quality thumbnail support in list / gridview for all types of file like images, videos, album art for music files and applications

Feedback is greatly appreciated. Any issues please report through mail only to [email protected]

Discussion

Join G+ community for discussions

App Links

Get it on Google Play Get it on Amazon

Developed By

License

Copyright 2014 - 2017 Hari Krishna Dulipudi

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

anexplorer's People

Contributors

1hakr avatar dionysiosarvanitis avatar enwokoma avatar kodeblacc avatar princekelly1 avatar technologx 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  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

anexplorer's Issues

Share option upon selecting all files does not work.

Expected behavior

When you select all files and and then click share all files, you can easily share them through desired applications.

Actual behavior

When I opened anexplorer and selected all files to share, somehow it didn't work and I was not able to share my files and the screen went back to normal as I had never selected any file.

How to reproduce

  • Long press on a file and then select all of them.
  • From the menu, click share and your screen will be like as it was when you had not selected any file.
  • Operating system:
    Android 6.0.1

Recording Of The Bug

20180119_174935.gif



Posted on Utopian.io - Rewarding Open Source Contributors

Storage and RAM usage bars don't always show up

Hi, thanks for writing this beautiful file manager and for adding it to F-Droid.

I'm using v3.8 from F-Droid on a Nokia 6.1, Android 8.1. I've noticed a bug - sometimes, the storage and RAM usage bars don't show up. Launching the app again usually fixes it.

Root won't load

I've given the app root permission, but when I tap to access the root folder, it gets stuck on the loading animation and it never loads.

Failed to open ZIP file

Error:Failed to open zip file.

Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

Slow open a directory with 1000 files

I create a directory with 1000 files (small files of .txt)
But when i open it, it's take like 10 seconds to open it
i'm a new in Android developping, and I do not understand why.
If someone can help me.

Thanks you.

please, add

please, add a shortcut file folder to the Home screen on android programmatically [duplicate] TANKS good 1hkr

STORAGE:

How to get all internal & external storage path.. Please help me..

no file

connect two android with otg, host phone view no file.
log show device interface not suitable

NoteActivity OOM

NoteActivity.java line 131
dev.dworks.apps.anexplorer.NoteActivity.onOptionsItemSelected

java.lang.OutOfMemoryError
at android.text.SpannableStringBuilder.toString(SpannableStringBuilder.java:933)
at java.lang.StringBuilder.append(StringBuilder.java:202)
at android.widget.TextView$ChangeWatcher.onSpanAdded(TextView.java:9007)
at android.text.SpannableStringBuilder.sendSpanAdded(SpannableStringBuilder.java:979)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:688)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:588)
at android.widget.TextView.setText(TextView.java:3554)
at android.widget.TextView.setText(TextView.java:3425)
at android.widget.EditText.setText(EditText.java:80)
at android.widget.TextView.setText(TextView.java:3400)
at dev.dworks.apps.anexplorer.NoteActivity.onOptionsItemSelected(NoteActivity.java:131)
at android.app.Activity.onMenuItemSelected(Activity.java:2534)
at android.support.v4.app.FragmentActivity.onMenuItemSelected(FragmentActivity.java:350)
at android.support.v7.app.ActionBarActivity.onMenuItemSelected(ActionBarActivity.java:155)
at android.support.v7.app.ActionBarActivityDelegate$1.onMenuItemSelected(ActionBarActivityDelegate.java:74)
at android.support.v7.app.ActionBarActivityDelegateBase.onMenuItemSelected(ActionBarActivityDelegateBase.java:556)
at android.support.v7.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:802)
at android.support.v7.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:153)
at android.support.v7.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:949)
at android.support.v7.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:939)
at android.support.v7.widget.ActionMenuView.invokeItem(ActionMenuView.java:596)
at android.support.v7.internal.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:145)
at android.view.View.performClick(View.java:4084)
at android.view.View$PerformClick.run(View.java:16966)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4795)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(NativeStart.java)

[Question] Maybe Bug...

Hi, @1hakr ,
When I copy or move or delete files from PC to phone through USB, while the AnExplorer app is running, sometimes it will not correct, like

  • Not showing all files after operation
  • The files which already not exist still on the list
  • The count of sub-file of directory is not correct

I'm also an Android Explorer developer, I find you use the class FileObserver to monitor the file system, maybe you can do a debounce or throttle operation of refresh UI.
BTW: I think FileObserver will cause performance problem(as memory etc.) with thousands folders, so I monitor MediaStore instead, but also some problem will occur... (So maybe an unuseful suggestion)

((Sorry for my poor english...

Copyright violation

Hi @1hakr

I found this app on the Google Play Store. This guy just took your source code, added his own ads in it and put it on the Store, without warning this is free software...

As you are the owner of the source code, feel free to open a request to google here to remove the false app from the Store, if it's your wish ;)

Don't forget to tell Google that:

  • The app is licensed under Apache license and this guy is violating it;
  • He is falsely claiming he made the app;
  • Provide a link to this repo and to your own app;
  • Provide some screenshots of your app.

Transfer to PC Support Ethernet

I have this installed on my Shield TV (2017) and it does not appear to work with the ethernet connection. Is this a bug or does the transfer only support wi-fi?

Strings

I want translate strings for persian language but i cant find any things for translate please complate strings thanks.

File google-services.json is missing. The Google Services Plugin cannot function without it

@1hakr

I am facing an issue of google-services.json file should i have to generate my own file to execute it. Because the downloaded source doesn't contains this file. What should i do if i need to get configure your source ?

I am using android studio 3.0.1.

Here is the error log.

Error:Execution failed for task ':app:processAmazonFreeDebugGoogleServices'.
> File google-services.json is missing. The Google Services Plugin cannot function without it. 
   Searched Location: 

Thanks in advance.

Why the delay?

I have noticed that this project isn't updated regularly, don't you think some new features should be added, anexplorer is too good to be abandoned like this. My suggestion is to add an inbuilt IMAGE VIEWER, AUDIO and VIDEO PLAYER and one more important feature that's missing is ENCRYPTION, I guess with that, we should really standout different from the rest of other file managers, I also think we need Anexplorer to popup as an option when a user clicks on a ZIP or RAR file from a different application on his/her (I think making an intent or something for this should do the work just fine). What do you think? @1hakr

Unknown-Undocumented dependencies in project, Unable to build.

In project properties, there are 3 library projects used, that reflects local paths.

Two of them are recognized. Being actionbarsherlock and View pager library

But third one is not recognized.

Please mention libraries along with their download path in readme file so whenever somebody wants to use the project, he/she can do without issues.

[Request] Add to F-Droid store

You can add your app to F-Droid repository, it would let some people not wanting google on their phones use it ;)

Eg. Today I was looking for great file manager in F-Droid, and only one good enough was Amaze.
Your's better.

[Bug] Display error

  1. Click into "Internal Storage"
  2. Click icon of some item for entering multi choice mode
  3. Click floating actions menu to create a folder (Then it will auto open into the new directory)
  4. Back, and you can see this little bug of action mode title

There are three serious mistakes.

When importing these errors appear:

C:\Users\Jose\Desktop\AnExplorer-master\app\build\intermediates\res\merged\otherPro\release\values-v23\values-v23.xml
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(18) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':app:processOtherProReleaseResources'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Jose\AppData\Local\Android\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1

.

.

Publish APK on Github?

Would you consider publishing the .apk file on Github โ€“ for those not using Google Play?

bug found in AnExplorer while trial to compress

Expected behavior

I compress file in AnExplorer application which I expect the file should be able to compress successfully

Actual behavior

After open the application. I trial to compress one file but it was just rolling without compress any file

How to reproduce

(1) Download AnExplorer application

(2) launch It and open

(3) Go to any file you want to compress

Device used: Gionee P5 mini

Operating system: Android version 5.1

*App version 3.7

Recording Of The Bug

https://youtu.be/-sMw_pg1M4g



Posted on Utopian.io - Rewarding Open Source Contributors

copy file too slow

Hi, I've tried it, it's wonderful, but there are some problems. I found that when I copied file from one usb device to another, the copied speed was too slow, can you fix it?

Can't play videos from usb drive

Mobile -> Nexus 5
Os -> 6.0.1
app ->
versionName "3.6"
versionCode = 58

public void onDocumentPicked(DocumentInfo doc) {
       ...
       } else if (mState.action == ACTION_BROWSE) {

           // Fall back to viewing
           final Intent view = new Intent(Intent.ACTION_VIEW);
           view.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           view.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION
                   | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
           view.setDataAndType(doc.derivedUri, doc.mimeType);
           if((MimePredicate.mimeMatches(MimePredicate.SPECIAL_MIMES, doc.mimeType)
                   || !Utils.isIntentAvailable(this, view)) && !Utils.hasNougat()){
           	try {
               	File file = new File(doc.path);
   				view.setDataAndType(Uri.fromFile(file), doc.mimeType);
   			} catch (Exception e) {
   				view.setDataAndType(doc.derivedUri, doc.mimeType);
                   CrashReportingManager.logException(e);
   			}
           }

           if(Utils.isIntentAvailable(this, view)){
               //TODO: This temporarily fixes crash when the Activity that is opened is not
               // exported gives java.lang.SecurityException: Permission Denial:
               try {
                   startActivity(view);
               } catch (Exception e){
                   CrashReportingManager.logException(e);
               }
           }
           else{
               showError(R.string.toast_no_application);
           }...

Not compatible with Oreo

Process: dev.dworks.apps.anexplorer.pro, PID: 32430
java.lang.RuntimeException: An error occured while executing doInBackground()
at dev.dworks.apps.anexplorer.misc.AsyncTask$3.done(AsyncTask.java:326)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
at java.util.concurrent.FutureTask.run(FutureTask.java:271)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.SecurityException: Permission Denial: opening provider dev.dworks.apps.anexplorer.provider.RecentsProvider from ProcessRecord{61e61a 32430:dev.dworks.apps.anexplorer.pro/u0a153} (pid=32430, uid=10153) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
at android.os.Parcel.readException(Parcel.java:1942)
at android.os.Parcel.readException(Parcel.java:1888)
at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:768)
at android.content.ContentResolver.registerContentObserver(ContentResolver.java:2053)
at android.content.ContentResolver.registerContentObserver(ContentResolver.java:2042)
at dev.dworks.apps.anexplorer.misc.RootsCache.loadRootsForAuthority(RootsCache.java:283)
at dev.dworks.apps.anexplorer.misc.RootsCache.access$900(RootsCache.java:67)
at dev.dworks.apps.anexplorer.misc.RootsCache$UpdateTask.handleDocumentsProvider(RootsCache.java:268)
at dev.dworks.apps.anexplorer.misc.RootsCache$UpdateTask.doInBackground(RootsCache.java:224)
at dev.dworks.apps.anexplorer.misc.RootsCache$UpdateTask.doInBackground(RootsCache.java:180)
at dev.dworks.apps.anexplorer.misc.AsyncTask$2.call(AsyncTask.java:313)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)ย 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)ย 
at java.lang.Thread.run(Thread.java:764)ย 

Can't find method android()

Error:(22, 0) Could not find method android() for arguments

[build_14n51e66avhj5bpi1608audk7$_run_closure2@2e065bce] 
on root project 'AndroManager' of type org.gradle.api.Project.

Can't edit

can't delete media dir, can't movefrom media dir to media dir

Theme Question

So is there a way to make this to were users could create separate apps that are themes that this app could pick up and apply?

Remount filesystem as rw when permission for write access fails

The ROM for my device doesn't have a DocumentsProvider implementation so I'm trying to use your app, by moving it to /system/priv-app.

I can finally "grant" write access to other apps with AnExplorer but even so the operation itself fails because of "access was not granted" by the system, since there is no other DocumentsProvider implementation.

However, if the app is installed as a system app, it doesn't need to have a permission from the system to perform the action, afaik. It could remount the filesystem as rw and perform the action directly.

A check could be done in this line

Import issues

Error:Unable to find method 'org.gradle.api.artifacts.dsl.DependencyHandler.registerTransform(Ljava/lang/Class;Lorg/gradle/api/Action;)V'.
Possible causes for this unexpected error include:

  • Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Cloud support finish ?

Hi, is this branch @cloud in development ?Just asking because last commit was in June

Thanks for the reply :)

OTG drops out / disconnects if 2 Partitions on USB - URGENT!!

This problem exists in AnExplorer but not Amaze Explorer, however AnExplorer is required due to its other capabilities.

If an OTG / external USB drive thas just one partition it seems to function Ok. It attaches and stays attached when accessing it.
However if an external USB has Two partitions AnExplorer disconnects from it. Thus that device cannot be used. This is an issue as we are unable to use this product for our many users/staff as the USB required for the project has two partitions.

As mentioned Amaze does not kick the external USB drive however AnExplorer does.

Would appreciate a fix on this please.

screenshot_1
screenshot_2
screenshot_2a
screenshot_3

Navigate to particular path

Hi,,

i want to navigate particular path through my app by your explorer..(eg. Storage/Sdcard0/whatsapp)
How to solve this? Please Help me.

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.