¿Cómo puedo cambiar la ubicación predeterminada para las transferencias de archivos bluetooth?


8

Tengo un dispositivo Android 2.3 (Samsung Galaxy Y Duos, S6102) y quiero que todos los archivos que recibo a través de Bluetooth se guarden en mi tarjeta SD.

¿Cómo puedo hacer eso?

Respuestas:


7

La ubicación predeterminada ya está en su tarjeta SD externa en la carpeta / bluetooth.

No es posible configurarlo hasta Android 4.1 Jelly Bean :
con el receptor bluetooth estándar incluido, no puede cambiar la ubicación a partir de ahora, porque está codificado. Necesita una aplicación de terceros como la transferencia de archivos Bluetooth que podría configurarse aquí.

En ./packages/apps/Bluetooth/src/com/android/bluetooth/opp/ puedes verlo.

Constants.java define esto:

public static final String DEFAULT_STORE_SUBDIR = "/bluetooth";

BluetoothOppReceiveFileInfo.java no tiene interruptor para la ubicación:

File receiveFile = new File(uniqueFileName);
if (sDesiredStoragePath == null) {
    sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() +
        Constants.DEFAULT_STORE_SUBDIR;
}

1
La aplicación de transferencia de archivos Bluetooth funciona bien. Puede cambiar su carpeta de inicio en la configuración y para subir más arriba en el árbol de carpetas (para llegar a su ext SD) necesita usar el botón de retroceso (me tomó un tiempo descubrirlo). También es posible que deba cambiar su carpeta de destino en la configuración. Solo ir a casa solo no es suficiente.
Oliver Burdekin

Para su información, el directorio predeterminado no siempre está en la tarjeta SD externa. (El mío estaba en mi almacenamiento interno. Eliminé la carpeta Bluetoothen el almacenamiento interno y creé una nueva carpeta vacía con el mismo nombre en la tarjeta SD externa. Cuando intenté transferir algo, ignoró la tarjeta SD externa y volví a crear la Bluetoothcarpeta en el almacenamiento interno.)
Jess Riedel
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.