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