It just occurred to me that maybe I have to make the simulator's
internet enabled (in real life, a pda can't make a http post unless
wireless it's network enabled)?  Is there such a thing?  Is this too
advanced for this forum, should I post in the other fourms?  Dont be
shy guys/gals.
Thanks.

On Apr 2, 11:33 am, yizhao <[EMAIL PROTECTED]> wrote:
> 10.0.2.2 is the ip i use in my android code to connect to the server
> also running on my computer.  I dont get any responses from the server
> (the server is tested and works).  Anyone have any ideas why?
>
> On Apr 2, 7:11 am, Digit <[EMAIL PROTECTED]> wrote:
>
> > you can't write to C: because the emulator emulates a real phone. on a real
> > phone, there is no C: drive to access at all.
> > from the outside however, you can use "adb push" and "adb pull" to transfer
> > files from/to the emulator (or use the Eclipse plugin's file browser as
> > well)
>
> > another alternative is to send data to an "outside" server. use the address
> > 10.0.2.2 in the emulator to connect to your machine's own localhost (i.e.
> > 127.0.0.1) and have a server running there to collect the data.
>
> > On Wed, Apr 2, 2008 at 7:48 AM, yizhao <[EMAIL PROTECTED]> wrote:
>
> > > I can't write to the C: drive?!  That sucks.  Are there any other
> > > alternatives?  I need the Android app to relay info to the outside
> > > world (app write data that outside programs consume).  These are the
> > > two ways I came up with : ).
>
> > > When I said I couldn't find this file, I meant the computer file
> > > system.  How do I access /data/data/<your.app.namespace>/files/
> > > out.txt?  Can an independent java program be able to read from this
> > > file?
>
> > > As for the http post, from an independent client, it works (I had to
> > > of course change 0.0.2.2 to localhost).  The post hits a webapp
> > > implemented in Web Works.  I have this code sitting inside the
> > > onCreate() method of an Activity.  It doesn't give any on screen
> > > exceptions.  Just no result on the server side.
>
> > > Thanks again,
> > > Yi
>
> > > On Apr 2, 1:24 am, "Dan U." <[EMAIL PROTECTED]> wrote:
> > > > ok, here's my advice:
>
> > > > - You won't be able to write to your c: drive afaik.
> > > > - You can't find the file on the file system? Do you mean your
> > > > computers file system or the emulators file system? It should be on
> > > > the emulator in /data/data/<your.app.namespace>/files/out.txt.
> > > > - I don't think there would be a permissions problem for either the
> > > > file or http examples you gave.
> > > > - Your http post code looks ok at first glance. Are you getting any
> > > > exceptions with it?
>
> > > > Why do you need to write something to C: anyway? Are you working on
> > > > some kind of development tool?
>
> > > > On Apr 1, 9:54 pm, yizhao <[EMAIL PROTECTED]> wrote:
>
> > > > > Hi everyone,
>
> > > > > I have an app that needs to write to a file that is accessible from
> > > > > programs outside of Android.  The snippet of code is as follows:
>
> > > > >             OutputStreamWriter osw = new
> > > > > OutputStreamWriter( openFileOutput( "out.txt",
> > > > > MODE_WORLD_READABLE ) );
> > > > >             osw.write( "picture taken: " + picId );
> > > > >             osw.flush();
> > > > >             osw.close();
>
> > > > > Android doesn't allow me to write to the outside, for example the C:
> > > > > drive and I'm not able to find this file anywhere on the file system.
> > > > > I'm guessing its some kind of permissions problem.  I would like to be
> > > > > able to write to anywhere on the file system I want.  Is that
> > > > > possible?
>
> > > > > Also, since what I tried above didn't work, I also tried writing a
> > > > > Http Post and posting the info to a webapp.  This code works
> > > > > independently but when put inside an Activitie's onCreate() method, it
> > > > > doesn't work.  Again, I'm guessing it has to do with permissions:
>
> > > > >             String data =
> > > > > URLEncoder.encode( "signinUserAccount.userName", "UTF-8" )  + "=" +
> > > > > URLEncoder.encode("a", "UTF-8");
> > > > >             data += "&" +
> > > > > URLEncoder.encode("signinUserAccount.password", "UTF-8") + "=" +
> > > > > URLEncoder.encode("b", "UTF-8");
>
> > > > >             URL url = new URL("http://10.0.2.2:8080/GoogleCamAF/
> > > > > userAccountView.action");
> > > > >             URLConnection conn = url.openConnection();
> > > > >             conn.setDoOutput(true);
> > > > >             OutputStreamWriter wr = new
> > > > > OutputStreamWriter(conn.getOutputStream());
> > > > >             wr.write(data);
> > > > >             wr.flush();
>
> > > > > Any advice would be greatly appreciated!
>
> > > > > Yi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to