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?
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;
}
Oliver Burdekin
Jess Riedel
Bluetooth
en 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é laBluetooth
carpeta . en el almacenamiento interno.)