Skip to content

LibMagic on Android to provides mime-type determination from files and byte arrays

Notifications You must be signed in to change notification settings

opendocument-app/AndroidMagic

 
 

Repository files navigation

AndroidMagic(使用LibMagic识别文件类型)

An android project to query file info with LibMagic

Travis Travis

Introduction

The file command is "a file type guesser", that is, a command-line tool that tells you in words what kind of data a file contains. Unlike most GUI systems, command-line UNIX systems - with this program leading the charge - don't rely on filename extentions to tell you the type of a file, but look at the file's actual contents. This is, of course, more reliable, but requires a bit of I/O.

Screenshot

screenshot

Details

This project is for me to learn Java, NDK, and for fun.

  • learn how to build ndk and sign apk with android gradle-experimental
  • source code is from open source implementation of the file command
  • libmagic is "a file type guesser", that tells you in words what kind of data a file contains

学习记录

  • 使用libmagic,我们不用看文件的后缀,就可以识别出常用文件类型
  • 移植LibMagic到安卓平台上, 使文件类型的识别不仅通过扩展名
  • 使用cmake编译NDK
  • Java与本地代码之间内存拷贝GetByteArrayRegion
  • butterknife 以及 rxjava的使用

Useful Links

About Me

Contact To Me

image

Others

  • 想捐助我喝杯热水(¥0.01起捐)
    donate

About

LibMagic on Android to provides mime-type determination from files and byte arrays

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.9%
  • Java 3.2%
  • Other 0.9%