Hi Julian,

Currently, the jackrabbit-webdav has no support for android.

If we have an Android app which has to do a File IO operation to a webdav server, say, file upload, download, delete etc. the jackrabbit-webdav.jar does not support the operations. The reason is because it uses libraries which are not supported by Android platform and hence can't be executed.

Last year, I had made a jackrabbit-jar file which works on Android platform and I could successfully use it to do file operations through and Android app. I have released it to the internet community since then, through my blog. There have been couple of downloads as there is currently no other library for webdav, which can work on Android.

Coming to your question, as to why we need a separate library, the existing jackrabbit-webdav is for desktop version and we do not want to modify it. Also there are some method calls which are not required/supported on Android.

I hope I have answered your question. :)

Thanks and Regards,


On Wed, Apr 18, 2012 at 3:14 PM, Julian Reschke <julian.reschke@gmx.de> wrote:
On 2012-04-18 09:58, ashimita wrote:
Hi Felix,

This is further to your email.

Since I am making a new library which runs on Android, and also
modifying the pom.xml to include apache-commons http, I think I should
create a separate folder for "*jackrabbit-webdav-android*". Any suggestions?

Why does it need to be a new library?

Even though most of my code is from the existing "jackrabbit-webdav", my
changes are only for Android platform and I do not wish to modify the
existing "jackrabbit-webdav" code base.

Can you explain why there is a need for Android-only changes?

Best regards, Julian