Mi aplicación realiza operaciones de archivos en la tarjeta SD (eliminar o actualizar el archivo). Pero cuando conecto el dispositivo a Windows 7 a través de USB, no veo ningún cambio. Sin embargo, puedo confirmar los archivos actualizados o eliminados con adb shell.Los archivos de la tarjeta SD actualizados mediante programación no se actualizan en Windows Explorer
Uso un ASUS eee Pad con Android 3.0.
Parece que los dispositivos con Android 3.0 tienen una forma diferente de proporcionar acceso al sistema de archivos (MTP en lugar de almacenamiento masivo USB). También leí acerca de cómo podemos usar MediaScannerConnection.scanFile
para actualizar el contenido de Windows File Explorer al agregar un nuevo archivo.
¿Pero cómo activar una actualización cuando los archivos se eliminan o se actualizan?
Probé MediaScannerConnection.scanFile
en el archivo eliminado pero solo crea una entrada con el tamaño 0. MediaScannerConnection.scanFile
en toda la carpeta tampoco funciona.
Gracias por su ayuda.
G.
¿Quiere decir mientras el dispositivo está conectado a USB? Si es así, entonces este podría ser el comportamiento previsto. –
Desafortunadamente no. Incluso cuando el dispositivo está desconectado, puedo ver las entradas eliminadas en Windows 7 File Explorer después. – Georges
Encontré un elemento de respuesta. sendBroadcast (nuevo intento (Intent.ACTION_MEDIA_MOUNTED, Uri.parse ("file: //" + Environment.getExternalStorageDirectory()))); Hacer esto después de que se eliminó un archivo parece funcionar cuando el dispositivo no está conectado a través de USB. – Georges