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 android-beginners@googlegroups.com
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