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

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 (1)

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 por Bluetooth, que puede 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;
}
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 SD externa) necesita usar el botón Atrás (me tomó un tiempo darme cuenta de eso). Es posible que también deba cambiar su carpeta de destino en la configuración. Hacerlo solo en casa no es suficiente.
FYI, el directorio predeterminado no siempre está en la tarjeta SD externa. (La mía 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 recreé la Bluetoothcarpeta . en el almacenamiento interno.)