J'ai un appareil Android 2.3 (Samsung Galaxy Y Duos, S6102) et je veux que tous les fichiers que je reçois via Bluetooth soient enregistrés sur ma carte SD.
Comment puis je faire ça?
la source
J'ai un appareil Android 2.3 (Samsung Galaxy Y Duos, S6102) et je veux que tous les fichiers que je reçois via Bluetooth soient enregistrés sur ma carte SD.
Comment puis je faire ça?
L'emplacement par défaut se trouve déjà sur votre carte SD externe dans le dossier / bluetooth.
Il n'est pas possible de le configurer jusqu'à Android 4.1 Jelly Bean :
avec le récepteur Bluetooth stock inclus, vous ne pouvez pas modifier l'emplacement pour l'instant, car il est codé en dur. Vous avez besoin d'une application tierce comme le transfert de fichiers Bluetooth qui peut être configurable ici.
Dans ./packages/apps/Bluetooth/src/com/android/bluetooth/opp/ vous pouvez le voir.
Constants.java définit ceci:
public static final String DEFAULT_STORE_SUBDIR = "/bluetooth";
BluetoothOppReceiveFileInfo.java n'a pas de commutateur pour l'emplacement:
File receiveFile = new File(uniqueFileName);
if (sDesiredStoragePath == null) {
sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() +
Constants.DEFAULT_STORE_SUBDIR;
}
Bluetooth
sur la mémoire interne et créé un nouveau dossier vide avec le même nom sur la carte SD externe. Lorsque j'ai essayé de transférer quelque chose, il a ignoré la carte SD externe et recréé leBluetooth
dossier sur le stockage interne.)