Tag: Almacenamiento

/ Storage / emulated / 0 obtenido de getExternalCacheDir () genera "ningún archivo o directorio" error

Corriendo en un Nexus 4, cuando llamo a getExternalCacheDir().getAbsolutePath() consigo como una ruta de acceso /storage/emulated/0/Android/Data/com.example.myapp/cache . El problema es que, como se indica en diferentes lugares, /storage/emulated/0 generan un error "no such file or directory". Lo que espero obtener es algo así como /storage/emulated/legacy , como i obtener correctamente la variable de entorno EXTERNAL_STORAGE […]

Detectar mediante programación si un dispositivo Android es capaz de hacer cifrado de almacenamiento

Estoy desarrollando una aplicación para Android que inicia el proceso de cifrado de datos en el dispositivo. Estoy detectando el estado de cifrado con este código: int encrypted = 0; device_policy_manager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { encrypted = device_policy_manager.getStorageEncryptionStatus(); Log.d("TAG", "encryption status : " + encrypted); } En algunos dispositivos, el proceso […]

Android 4.4: ¿es válido el permiso WRITE_EXTERNAL_STORAGE en el almacenamiento externo primario / mnt / sdcard?

Android 4.4 nuevas reglas para acceder al almacenamiento externo parecen romper muchas aplicaciones. De acuerdo con esto: http://source.android.com/devices/tech/storage/ (lea atentamente) parece que el permiso WRITE_EXTERNAL_STORAGE no concede más acceso a almacenamiento extraíble secundario con la ruta / mnt / external_sd en Android 4.4. Dicen que las aplicaciones sólo pueden acceder a una carpeta privada en […]

Datos de servicio web de caché de android

Me gustaría hacer que mi aplicación de Android responda, incluso cuando la conexión de red no lo es. Para ciertas llamadas, los datos no cambian a menudo, así que me gustaría poder recuperar la respuesta XML más reciente para una llamada dada. Idealmente, me gustaría hacer esto similar a cómo funciona el almacenamiento en caché […]

¿Es la mejor práctica para almacenar y usar un token OAuth2 en Android?

Tengo una aplicación para Android que habla con un backend Node.js, a través de REST api. Utilizamos el token OAuth recibido de Google para su autorización y hemos acordado el flujo en el que utilizo el token en la solicitud HTTP cada vez que hago una solicitud. Entonces, ¿cuál es la mejor práctica para almacenar […]

Cargar la imagen en caché de WebView en un ImageView

Tengo un WebView que almacena sus imágenes en un directorio usando estas opciones: mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); mWebView.getSettings().setAppCacheMaxSize( 8 * 1024 * 1024 ); // 8MB mWebView.getSettings().setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath()); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setAppCacheEnabled(true); Quiero ser capaz de cargar una imagen que se almacena en caché utilizando este WebView en un ImageView. Estaba buscando en el directorio donde el cache dir apunta a […]

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 […]

¿Hay alguna forma de obtener el tamaño de la tarjeta SD en Android?

Todos bienvenidos He intentado todas las preguntas relacionadas con esto en Stackoverflow y google y ninguno de ellos funciona. He intentado algo como este siguiente enlace, pero devuelve lo mismo que el almacenamiento interno: ¿Cómo obtener un tamaño de tarjeta de almacenamiento externo sd (con tarjeta SD montada)? Por ejemplo, si tengo cerca de 12 […]

Android guarda la imagen de la cámara en el almacenamiento local

Hoy tengo que lidiar con una cosa difícil. Empiezo la cámara y quiero guardar la imagen tomada directamente a mi almacenamiento interno, sin moverlo en él. File targetDir = new File(getApplicationContext().getFilesDir()+File.separator+"PROJECTMAIN"+File.separator+"SUBFORDER"); targetDir.mkdirs(); //create the folder if they don't exist File externalFile = new File(targetDir, "picturename.jpg"); Uri imageURI = Uri.fromFile(externalFile); Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, […]

Movimiento de Android al comportamiento de la tarjeta SD

Tengo una aplicación que descarga la mayoría de los recursos de Internet durante el tiempo de ejecución. La mayoría de esos recursos son imágenes. No quiero que el usuario vea esas imágenes en la aplicación de galería o en cualquier otra aplicación. Este requisito es crucial para mí ya que: Estoy rastreando qué recurso fue […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.