I did contact the J2ME Polish forum but no response. The J2ME list did
have
older archives on why the Connection class would be throwing a
ConnectionNotFound
exception and primarily was because of a non-supported protocol. So
that's why
I was wondering if there is anything else that I needed to configure
with the emulator
here or if the only option would be to rewrite all those parts of this
code.

In any case - thanks very much Miguel. If I do find a soln I would be
happy to
share it just in case anyone needs it - even though I have a feeling
few ppl
would be willing to follow this rough path ;)

Cheers

On Sep 10, 10:38 pm, Miguel Morales <[email protected]> wrote:
> Ah.  Perhaps you might have better luck contacting the J2ME polish or
> J2ME mailing lists?
>
>
>
> On Fri, Sep 10, 2010 at 7:04 PM, kypriakos <[email protected]> wrote:
>
> > Thanks for the good information Miguel, I appreciate it even though
> > I am aware of most of the code you are displaying below.
>
> > My original question was a more general one, regarding the porting of
> > J2ME code into Android, something that has been an issue for many
> > developers who have large chunks of code in J2ME that are not easy
> > to rewrite. I didn't give much information about the overall goal so
> > you
> > are right, the small code segment I showed looked like a very small
> > update that would have taken seconds actually to port and in fact
> > modified to be done correctly (to avoid casting etc.). That
> > particular
> > piece of code is trying to open tcp sockets and use low lever streams
> > to communicate.
>
> > I have been porting a large peer-to-peer software baseline that has
> > been
> > running successfully under J2ME. In fact most of the code I imported
> > in Android so far from J2ME has been working correctly and with very
> > good performance results. The J2ME Polish project actually has ported
> > the libs that I need in this case (including the javax.microedition)
> > for the
> > Android platform and that's what I have been using.
> > So no, I am not "lazily" importing old code, I am importing current
> > code
> > that we need to run on Android. Logically if the places where this
> > Connection
> > class is used is in the hundreds, it made sense to be more efficient
> > and try
> > to use libs of J2ME ported in Android rather than changing all those
> > places.
> > Yes - not optimal but it is what it is.
>
> > In summary, yes you and others have answered my original question,
> > unless
> > the trafeoffs are against it, it makes sense to always try to
> > 'translate' everything
> > that you run on Android using Android's API.
>
> > Again thanks for the good pointers below
>
> > On Sep 10, 7:26 pm, Miguel Morales <[email protected]> wrote:
> >> Sounds like you're doing it wrong.  One, try not to include any
> >> foreign APIs/Jars unless you need it.  Two, instead of trying to
> >> lazily port old code, redo the functionality using the classes android
> >> provides.
> >> Casting is prone to bugs, if don't incorrectly, it can hide warnings
> >> and errors.  I don't know what it is you're trying to do there.
>
> >> You haven't explained what it is you're trying to do.  Are you trying
> >> to open a socket and communicate via low level streams or just http?
>
> >> I suspect what you're trying to do is really easy, and shouldn't have
> >> taken more than a few minutes to update.
>
> >> You'll want to create an http url using the Url class:
>
> >> String mUrl = "http://whatever.com";;
> >> URL url = new URL(mUrl);
>
> >> Then open a connection using URLConnection:
>
> >> URLConnection connection = url.openConnection();
>
> >> You can then work with the stream directly using
> >> connection.getInputStream(), or work with BufferedReader like:
> >> BufferedReader in = new BufferedReader(new
> >> InputStreamReader(connection.getInputStream()), 8);
>
> >> Grab the response to a string, not recommended, but if it's not a lot of 
> >> data:
> >> String line;
> >> while ((line = in.readLine()) != null)
> >> {
> >>     response = response + line;}
>
> >> in.close();
>
> >> On Fri, Sep 10, 2010 at 2:56 PM, kypriakos <[email protected]> wrote:
>
> >> > Will do - thanks
>
> >> > On Aug 27, 7:05 am, "[email protected]" <[email protected]>
> >> > wrote:
> >> >> How about using a semi-automated service to convert J2ME to Android ?
> >> >> Give it a try - free for eval purposes. Take a look atwww.upontek.com,
> >> >> or send me your jar to [email protected]
>
> >> >> Thanks !!!!
>
> >> >> On 27 אוגוסט, 11:28, Indicator Veritatis <[email protected]> wrote:
>
> >> >> > Since Android does not include the javax.microedition package, one
> >> >> > should not expect an exact equivalent. But we do have the
> >> >> > org.apache.conn and org.apache.http.* packages; some of us think these
> >> >> > are much better than anything in javax.microedition!
>
> >> >> > One should still expect to use a very little bit from java.net, e.g.
> >> >> > the Url and Uri classes.
>
> >> >> > On Aug 26, 1:40 pm, kypriakos <[email protected]> wrote:
>
> >> >> > > Does anyone know the equivalent of these imports from J2ME to
> >> >> > > Android?
>
> >> >> > > import javax.microedition.io.Connector;
> >> >> > > import javax.microedition.io.HttpConnection;
> >> >> > > import javax.microedition.io.SocketConnection;
> >> >> > > import javax.microedition.io.StreamConnection;
>
> >> >> > > Also, I needed to import midpapi20.jar but I don't want to use
> >> >> > > packages
> >> >> > > outside Android into my app -- would I be able to find most of the
> >> >> > > related packages in Android libs?
>
> >> >> > > Thanks very much-הסתר טקסט מצוטט-
>
> >> >> > -הראה טקסט מצוטט-
>
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups "Android Developers" group.
> >> > To post to this group, send email to [email protected]
> >> > To unsubscribe from this group, send email to
> >> > [email protected]
> >> > For more options, visit this group at
> >> >http://groups.google.com/group/android-developers?hl=en
>
> >> --
> >> ~ Jeremiah:9:23-24
> >> Android 2D 
> >> MMORPG:http://developingthedream.blogspot.com/,http://diastrofunk.com,http:/...
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> ~ Jeremiah:9:23-24
> Android 2D 
> MMORPG:http://developingthedream.blogspot.com/,http://diastrofunk.com,http://www.youtube.com/user/revoltingx

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to