Come posso modificare la posizione predefinita per i trasferimenti di file bluetooth?


8

Ho un dispositivo Android 2.3 (Samsung Galaxy Y Duos, S6102) e voglio che tutti i file che ricevo via bluetooth vengano salvati sulla mia scheda SD.

Come lo posso fare?

Risposte:


7

La posizione predefinita è già sulla scheda SD esterna nella cartella / bluetooth.

Non è possibile configurarlo su Android 4.1 Jelly Bean :
con il ricevitore Bluetooth di serie incluso non è possibile modificare la posizione in questo momento, perché è codificato. È necessaria un'app di terze parti come il trasferimento di file Bluetooth che potrebbe essere configurabile qui.

In ./packages/apps/Bluetooth/src/com/android/bluetooth/opp/ puoi vederlo.

Constants.java lo definisce:

public static final String DEFAULT_STORE_SUBDIR = "/bluetooth";

BluetoothOppReceiveFileInfo.java non ha switch per la posizione:

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

1
L'app di trasferimento file Bluetooth funziona bene. Puoi cambiare la tua cartella home nelle impostazioni e per salire più in alto nell'albero delle cartelle (per arrivare alla tua ext SD) devi usare il pulsante Indietro (mi ci è voluto un po 'per capirlo). Potrebbe anche essere necessario modificare la cartella di destinazione nelle impostazioni. Andare a casa da solo non lo taglierà.
Oliver Burdekin,

Cordiali saluti, la directory predefinita non è sempre sulla scheda SD esterna. (Il mio era nella mia memoria interna. Ho cancellato la cartella Bluetoothnella memoria interna e ho creato una nuova cartella vuota con lo stesso nome sulla scheda SD esterna. Quando ho provato a trasferire qualcosa, ha ignorato la scheda SD esterna e ricreato la Bluetoothcartella nella memoria interna.)
Jess Riedel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.