For storing a picture, here is the code:
File file = new File(getExternalFilesDir(null), "DemoFile.jpg");

For storing the data file from /data/data:
File file = new File(getExternalFilesDir("/data/data........."),
"storedfile");

Is that true ?
On 1 avr, 02:03, Alaeddine Ghribi <alaeddineghr...@gmail.com> wrote:
> I assembled some codes to have this example: IS THAT TRUE ?
> boolean mExternalStorageAvailable = false;
>         boolean mExternalStorageWriteable = false;
>         String state = Environment.getExternalStorageState();
>
>         if (Environment.MEDIA_MOUNTED.equals(state)) {
>             // We can read and write the media
>             mExternalStorageAvailable = mExternalStorageWriteable = true;
>         } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
>             // We can only read the media
>             mExternalStorageAvailable = true;
>             mExternalStorageWriteable = false;
>         } else {
>             // Something else is wrong. It may be one of many other states,
> but all we need
>             //  to know is we can neither read nor write
>             mExternalStorageAvailable = mExternalStorageWriteable = false;
>         }
>
>         void createExternalStoragePrivateFile() {
>             // Create a path where we will place our private file on external
>             // storage.
>             File file = new File(getExternalFilesDir(null), "DemoFile.jpg");
>
>             try {
>                 // Very simple code to copy a picture from the application's
>                 // resource into the external file.  Note that this code does
>                 // no error checking, and assumes the picture is small (does
> not
>                 // try to copy it in chunks).  Note that if external storage
> is
>                 // not currently mounted this will silently fail.
>                 InputStream is =
> getResources().openRawResource(R.drawable.balloons);
>                 OutputStream os = new FileOutputStream(file);
>                 byte[] data = new byte[is.available()];
>                 is.read(data);
>                 os.write(data);
>                 is.close();
>                 os.close();
>             } catch (IOException e) {
>                 // Unable to create file, likely because external storage is
>                 // not currently mounted.
>                 Log.w("ExternalStorage", "Error writing " + file, e);
>             }
>         }
>
>         void deleteExternalStoragePrivateFile() {
>             // Get path for the file on external storage.  If external
>             // storage is not currently mounted this will fail.
>             File file = new File(getExternalFilesDir(null), "DemoFile.jpg");
>             if (file != null) {
>                 file.delete();
>             }
>         }
>
>         boolean hasExternalStoragePrivateFile() {
>             // Get path for the file on external storage.  If external
>             // storage is not currently mounted this will fail.
>             File file = new File(getExternalFilesDir(null), "DemoFile.jpg");
>             if (file != null) {
>                 return file.exists();
>             }
>             return false;
>         }
>
> }
>
> In this example he copied a picture from the app, but me i want to
> copy the file data on /data/data...... ! how doing it ?
> Thank you :).
>
> On 30 mar, 14:05, Kostya Vasilyev <kmans...@gmail.com> wrote:
>
>
>
>
>
>
>
> > 30.03.2011 22:00, Alaeddine Ghribi пишет:
>
> > > Ah okay i think that i understand the point now !
> > > 1st link: how to copy two file.
> > > 2nd link: where to copy it.
>
> > > That's it ?
>
> > That's right!
>
> > --
> > Kostya Vasilyev --http://kmansoft.wordpress.com

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

Reply via email to