Los archivos de tarjeta SD actualizados mediante programación no se actualizan en Windows Explorer
Mi aplicación archiva operaciones en la tarjeta SD (borrar 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 archivos donde se actualizó o suprimió con la cáscara del anuncio.
Yo uso un ASUS eee Pad con Android 3.0.
- Desarrollo de Android en Windows 7
- Asus transformador no es visible a través de adb
- Plugin ADT para Android no aparece en Eclipse
- Dispositivo Android no reconocido por win7 virtualbox
- Error al ejecutar la herramienta systrace en ADB usando un emulador Jelly Bean 4.1 en Windows 7
Parece dispositivos que ejecutan Android 3.0 tienen una manera diferente de proporcionar acceso al sistema de archivos (MTP en lugar de USB de almacenamiento masivo). También leo acerca de cómo podemos usar MediaScannerConnection.scanFile
para actualizar el contenido del Explorador de archivos de Windows al agregar un nuevo archivo.
Pero, ¿cómo activar una actualización cuando se eliminan o actualizan archivos?
Traté de MediaScannerConnection.scanFile
en el archivo eliminado, pero sólo crea una entrada con el tamaño 0. MediaScannerConnection.scanFile
en toda la carpeta no funciona bien.
Gracias por tu ayuda.
GRAMO.
- Cómo construir android independiente toolchain en Windows 7
- La llamada "Android Create" falla en Windows 7 - falta JDK
- Eclipse: No se pudo inicializar el subproceso de supervisión: no se pudo establecer la conexión de bucle invertido
- Android Debug almacén de claves
- ¿No se pudo analizar la salida de 'versión de adb'?
- Diferencia entre la aplicación de Android and phonegap nativa
- OpenCV en Android con Eclipse
- ¿Cómo puedo encontrar dónde se utiliza un método o una variable en Android Studio (acceso directo)
Por lo tanto, como se mencionó en el comentario antes. Por ahora lo mejor que he encontrado es
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Después de que un archivo fue eliminado o actualizado parece funcionar.
Sin embargo, el dispositivo debe estar desconectado de USB. De lo contrario, deberá desconectar y volver a conectar el dispositivo para ver los cambios.
NOTA: En algunos dispositivos esto puede desencadenar un evento onResume en la actividad actual.
- En android, ¿cómo mostrar asterisco (*) en lugar de puntos en EditText que tiene tipo de entrada como palabra clave de texto?
- ¿Hay una manera fácil de agregar un timestamp de última modificación mientras se utiliza ORMLite y Android?