Comment puis-je changer l'emplacement par défaut pour les transferts de fichiers Bluetooth?

8

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?

kokbira
la source

Réponses:

7

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;
}
ce4
la source
1
L'application de transfert de fichiers Bluetooth fonctionne bien. Vous pouvez modifier votre dossier de départ dans les paramètres et pour monter dans l'arborescence des dossiers (pour accéder à votre SD externe), vous devez utiliser le bouton de retour (il m'a fallu un certain temps pour comprendre celui-ci). Vous devrez peut-être également modifier votre dossier de destination dans les paramètres. Le fait de rentrer seul à la maison ne suffira pas.
Oliver Burdekin
Pour info, le répertoire par défaut n'est pas toujours sur la carte SD externe. (Le mien était sur ma mémoire interne. J'ai supprimé le dossier Bluetoothsur 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éé le Bluetoothdossier sur le stockage interne.)
Jess Riedel