Open Source Android Apps for Developers: Andless (Android audio player for lossless and other files)

             

Cute Android: Open Source Android Apps for Developers: Andless (Android audio player for lossless (FLAC/APE/MPC/WV) and other files)

Description
Andless is an open source Android audio player for lossless (FLAC/APE/MPC/WV) and other files. This audio player can play lossless files (FLAC/APE/MPC/WV), or any files directly supported in Android.
Now supports Apple lossless files (in M4A container) as well.
CUE sheets and playlists are also supported, please read the Wiki pages for details.

Project Home
http://code.google.com/p/andless/

Project owners
skvalex, avs234

Version
1.2.4

Downloads
http://code.google.com/p/andless/downloads/list

QR code
qr code

Source Code
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://andless.googlecode.com/svn/trunk/ andless-read-only

Building
How to build the code
Prerequisites

* Android SDK and NDK v.1.6r1 or later
* JRE & JDK 1.6
* Eclipse 3.5
* ADT plug-in for Eclipse, v0.9.5 or later
* GNU make

Details

The following assumes that your operating system is Linux. I didn’t try this in Windows, but I think it should be straightforward.

1. Install and setup the above tools if you didn’t do it yet.
2. Download the sources from this SVN:

svn checkout http://andless.googlecode.com/svn/trunk andLess

3. Go to your NDK root directory
4. mkdir apps/lossless
5. Create the file “apps/lossless/Application.mk” containing two lines:

APP_PROJECT_PATH := $(call my-dir)/project
APP_MODULES := alac ape flac wav wv mpc lossless

6. In apps/lossless, make a link called “project” pointing to the directory where you’ve unpacked the andLess sources (full path)
7. For NDK version 1.6, change the following line in build-binary.mk

diff -r android-ndk-1.6_r1.orig/build/core/build-binary.mk android-ndk-1.6_r1/build/core/build-binary.mk
166c166
< $(LOCAL_BUILT_MODULE): PRIVATE_STATIC_LIBRARIES := $(static_libraries)
---
> $(LOCAL_BUILT_MODULE): PRIVATE_WHOLE_STATIC_LIBRARIES := $(static_libraries)

8. Go to the NDK root dir and “make APP=lossless” to get “liblossless.so” in its proper place, so that it’ll get added to the .apk when you build the java code.
9. Import the Java part of this project to Eclipse and build it.

You should get an installable apk package containing the library.

ScreenShots
andless

Posted by Cute Android

Related posts:

  1. Open Source Android Apps for Developers: StyloDownload (Android application for syncing Google Reader starred items to the media player)
  2. Open Source Android Apps for Developers: Phyzie (Physics game for Android)
  3. Open Source Android Apps for Developers: Musicqueueproject (Android Music Player)
  4. Open Source Android Apps for Developers: Gmote (Gmote is an Android remote that allows users to interact with their computer in various ways)
  5. Open Source Android Apps for Developers: Openttd-android (Android Game)
  6. Open Source Android Apps for Developers: SoftKeyboard (Android Keyboard)
  7. Open Source Android Apps for Developers: Android-vnc (Framebuffer VNC server specifically for the emerging Android platform)
  8. Open Source Android Apps for Developers: Pmix (PMix is an mpd client for android)
  9. Open Source Android Apps for Developers: Nethack-android (NetHack for Android)
  10. Open Source Android Apps for Developers: Daap-client (DAAP Client for Android OS)