<div>I spent some time trimming down jsword and simply including the generated .jar files in my Android project. I did manage to get my project to build and deploy on my android device, but any attempts to create an SWMgr object (per the examples) produces errors related to finding the book drivers (iirc, my tests on this were from a week or so ago).</div>
<div><br></div><div>I tried changing out how the classes were loaded to no avail. So the last spot I remember having it in<br><div><br></div><div>Oh, and as far as what got trimmed: I think I ended up just removing all of the lucene function from the jsword core and converting Lucene xml objects to the bare ocsis (?) objects to get it all to work.</div>
<div><br></div><div>Here are a couple of posts that describe the issues I ran into regarding lucene (either the 2.x or 3.x builds):<div><a href="http://groups.google.com/group/android-developers/browse_thread/thread/c56e71c986b903e0">groups.google.com/group/android-developers/browse_thread/thread/c56e71c986b903e0</a></div>
<div><a href="http://groups.google.com/group/android-developers/browse_thread/thread/c56e71c986b903e0"></a><a href="http://groups.google.com/group/android-developers/browse_thread/thread/601329551a87e601/cd0919ce891b4a26?lnk=gst&amp;q=lucene">groups.google.com/group/android-developers/browse_thread/thread/601329551a87e601/cd0919ce891b4a26?lnk=gst&amp;q=lucene</a></div>
</div><div><br></div><div>Hope that helps some,</div><div>-Wes<br>
<br><br><div class="gmail_quote">On Tue, Apr 20, 2010 at 12:44 PM, DM Smith <span dir="ltr">&lt;<a href="mailto:dmsmith@crosswire.org">dmsmith@crosswire.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



  
  

<div text="#000000" bgcolor="#ffffff">
Joe,<br>
<br>
Hey, it&#39;s good to hear from you again!<br>
<br>
Troy has started work on a JNI wrapper for SWORD C++.<br>
<br>
I&#39;d love to see JSword on a mobile phone. In the past mobile Java has
been to limiting (e.g. not property files) and it would have been a
major pain to re-write JSword to it. Hopefully things have changed.<br>
<br>
Regarding annotations, JSword does not use any other than @deprecated,
@since, ... and the standard, been there for a long time Java
annotations. (Specifically, it does not use those from Java 1.5.) If
these are a roadblock, they can certainly be removed.<br>
<br>
Regarding Lucene, it has moved to Java 1.5 with the 3.0 release. We are
still in the 2.x series.<br>
<br>
I&#39;ll hold off on any Java 1.5 move until someone can provide some
clarity on its impact on using JSword on Android.<br>
<br>
In Him,<br>
DM<div><div></div><div class="h5"><br>
<br>
<br>
On 04/20/2010 10:44 AM, Joe Walker wrote:
</div></div><blockquote type="cite"><div><div></div><div class="h5">
  
  
  <br>
I have no idea about the annotation issues, so I&#39;ll take your word for
it.<br>
You can subscribe to jsword-devel here:
  <a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
  <br>
Joe.<br>
  <br>
On 20/04/2010 15:33, Wes Widner wrote:
  <blockquote type="cite">Hey Joe,
    <div><br>
    </div>
    <div>Thanks for getting back with me on this. I also recently got
an
Android phone and while there are a few good Bible apps for it already
I highly respect and admire the Sword family of apps and I would love
to see it supported natively.</div>
    <div><br>
    </div>
    <div>I also have a niche application I want to try and build
(flashcards for Greek vocab using the Strongs dictionary).</div>
    <div><br>
    </div>
    <div>At any rate, I have done a lot more digging since my email to
you and it seems that jsword as it stands contains several annotations
that cause the dex compiler in android&#39;s sdk to choke. Lucene also
contains the same sort of annotation issues. These annotation issues
are known by the android core team and they are working on a
work-around, but no word yet on when it will be released.</div>
    <div><br>
    </div>
    <div>In the meantime I&#39;ve started working with the android native
development kit using the <a href="http://www.mail-archive.com/sword-devel@crosswire.org/msg20790.html" target="_blank">early
work
on a project known as &#39;bishop</a>&#39; which is a JNI wrapper to the
C-based sword api.<br clear="all">
    <br>
    </div>
    <div>So far it compiles and allows for some rudimentary working
with
the modules. </div>
    <div><br>
    </div>
    <div>While there are some good performance reasons to use JNI, I
would still love to see a pure java solution and would therefore love
to help with a jsword fork in any way I can.</div>
    <div><br>
    </div>
    <div>What do I need to do to subscribe to the jsword-devel list? </div>
    <div><br>
    </div>
    <div>Thanks,</div>
    <div>-Wes<br>
    <br>
    <br>
    <div class="gmail_quote">On Tue, Apr 20, 2010 at 10:19 AM, Joe
Walker <span dir="ltr">&lt;<a href="mailto:joe@eireneh.com" target="_blank">joe@eireneh.com</a>&gt;</span> wrote:<br>
    <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
      <div>On 15/04/2010 20:47, Wes Widner wrote:<br>
      <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">Hey
Joe,<br>
        <br>
I&#39;ve been poking through the jsword source in hopes of trimming it down
somewhat in order to use it in an android application I am writing. I
have two questions I&#39;d like to see if you could help me with:<br>
        <br>
1. Have you worked with jsword in relation to the android sdk (or the
dalvik jvm) any?<br>
      </blockquote>
      </div>
I haven&#39;t, however I have just got an android phone, so I&#39;ve been
itching to have a go.
      <div><br>
      <br>
      <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">2.
Is there a way to pare down the jsword code to a minimal set
required to load local sword modules (instead of attempting to
auto-download them) and read/search through them (lucene has issues at
the moment being run under the android sdk)?<br>
      </blockquote>
      </div>
There used to be 2 implementations of the search interfaces, although I
suspect that we&#39;ve junked the pre-lucene one by now. It should be
trivial to create a stub implementation (so long as you don&#39;t want the
ability to search ;-)<br>
      <br>
I&#39;m CCing <a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a>
which is where this conversation should probably take place.<br>
      <font color="#888888"><br>
Joe.<br>
      <br>
      </font></blockquote>
    </div>
    <br>
    </div>
  </blockquote>
  <br>
  </div></div><pre><fieldset></fieldset>
_______________________________________________
jsword-devel mailing list
<a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><div class="im">
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>
  </div></pre>
</blockquote>
<br>
</div>

</blockquote></div><br></div></div>