Don't hard code the paths. For the database path, use context.getDatabasePath
For the sdcard, use Environment.getExternalStorageDirectory -- Kostya 2011/10/20 Ab Caballero <[email protected]> > Hi, > I am attempting to copy a file from internal storage like so: > > void exportDB() throws IOException { > InputStream input = new FileInputStream("/data/data/ > com.drayagerecorder/databases/DB"); > > // create directory for backup > checkStorage(); > File dir = new File("/sdcard/DB"); > dir.mkdir(); > > // Path to the external backup > OutputStream output = new FileOutputStream("/sdcard/DB/"+ > currentName +"_db"); > > // transfer bytes from the Input File to the Output File > byte[] buffer = new byte[1024]; > int length; > while ((length = input.read(buffer))>0) { > output.write(buffer, 0, length); > } > > It works in eclipse but does not work on the device. Am i accessing > the internal storage correctly? The external storage is checked and is > available > > output.flush(); > output.close(); > input.close(); > } > > -- > 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 > -- 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

