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:
- Hacer caso de JsonGetter insensible
- Android requiere el nivel de cumplimiento del compilador 5.0 o 6.0. Se encontró '1.7' en su lugar. Utilice Herramientas de Android> Fijar propiedades del proyecto
- ¿Cómo configurar el color de fondo personalizado mientras se toca el elemento?
- Cómo organizar el código fuente de Android en carpetas
- Permitir sólo la entrada de datos únicos con Android SQLite?
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; }
- Usando ScreenUtils para guardar la captura de pantalla como imagen en libgdx
- Llenado de ListView en widget de pantalla de inicio en Android
- Android API 23 - HttpClient 4.X reempaquetado
- No se puede degradar la base de datos de la versión 2 a 1 incluso después de una nueva instalación y volver a ejecutar
- Error de Mobile SDK: OPERATION_NOT_ALLOWED
- Cómo hacer cookies persistentes con un DefaultHttpClient en Android?
- Gestionar devoluciones de llamada en el cliente android de Socket.io v1.4
- ¿Por qué RecyclerView onBindViewHolder se llama una sola vez?
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"
.
- Alternativa al permiso de READ_PHONE_STATE para recibir notificación de la llamada
- ¿Por qué no se llama "onSaveInstanceState" cuando se pulsa el botón "atrás"?