Android java.io.File.fixSlashes (File.java:185)

Tengo un error en la consola se bloquea y anrs. Este error se muestra a veces y no pude encontrar dónde está el problema.

java.lang.NullPointerException at java.io.File.fixSlashes(File.java:185) at java.io.File.<init>(File.java:134) 

El código de función para guardar la imagen es:

  public static String sharePhoto(Context context, Bitmap bmp) { File folder = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Folder"); boolean success = true; String file_path = null; if (!folder.exists()) { success = folder.mkdir(); } if (success) { file_path = folder + "/Img_" + System.currentTimeMillis() / 1000 + ".jpg"; } OutputStream os = null; try { os = new FileOutputStream(file_path); bmp.compress(Bitmap.CompressFormat.JPEG, 100, os); } catch (IOException e) { e.printStackTrace(); } } else { // Do something else on failure } Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); File f = new File(file_path); Uri contentUri = Uri.fromFile(f); mediaScanIntent.setData(contentUri); context.sendBroadcast(mediaScanIntent); return file_path; } 

Prueba esto:

 File folder = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/MyFolder"); 

La cosa es que getExternalStorageDirectory() devuelve el File . Necesita obtener la ruta absoluta de ese archivo y concatenar con "/Pictures/MyFolder" .

  • Necesito llenar el campo del texto programatically en una página de la tela abierta dentro de un WebView. ¿Cómo?
  • StringBuilder agrega null como "null"
  • Agregar imagen al elemento de menú
  • ¿Por qué esto no funciona a veces?
  • Cómo agregar un certificado pkcs12 de cliente a Postman Chrome, W7?
  • Actualizar RecyclerView.Adapter después de la intención de la cámara
  • Crear un temporizador de incremento en segundos en formato 00:00?
  • Android EditText rezagado al escribir texto
  • ¿Sólo rellenar viewHolder con mensajes recuperados de la base de datos?
  • ¿Cómo puedo usar los iconos nativos de Android en mi nueva aplicación?
  • NullPointerException en mapFragment.getMapAsync
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.