2016-06-03 9 views
0
File f = new File(MainActivity.appContext.getFilesDir(), "Captured.jpg"); 
       f.delete(); 
       //Create new file 
       FileOutputStream fos = MainActivity.appContext.openFileOutput("Captured.jpg", Context 
         .MODE_WORLD_WRITEABLE); 
       //FileOutputStream out = new FileOutputStream(file); 

       fos.close(); 
       //Get reference to the file 
       filezz = new File(MainActivity.appContext.getFilesDir(), "Captured.jpg"); 

als MODE_WORLD_WRITEABLE veraltet und ich will nicht so mit diesem Code gehenMODE_WORLD_WRITEABLE ist veraltet?

kann ich die Replcement von oben-Code?

Antwort

0

Ersetzen Sie Context.MODE_WORLD_WRITEABLE durch 0 oder Context.MODE_PRIVATE.

0

Wenn Sie dies aus Bitmap tun verwenden dann unter Code

Bitmap bitmap = (Bitmap) data.getExtras().get("data"); 
       ByteArrayOutputStream bytes = new ByteArrayOutputStream(); 
       bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bytes); 

       File destination = new File(Environment.getExternalStorageDirectory(), "Captured.jpg"); 
       FileOutputStream fo; 

       try { 
        destination.createNewFile(); 
        fo = new FileOutputStream(destination); 
        fo.write(bytes.toByteArray()); 
        fo.close(); 
       } catch (FileNotFoundException e) { 
        e.printStackTrace(); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       }