Wie kann ich den Standardspeicherort für Bluetooth-Dateiübertragungen ändern?

8

Ich habe ein Android 2.3-Gerät (Samsung Galaxy Y Duos, S6102) und möchte, dass alle Dateien, die ich über Bluetooth erhalte, auf meiner SD-Karte gespeichert werden.

Wie kann ich das machen?

Kokbira
quelle

Antworten:

7

Der Standardspeicherort befindet sich bereits auf Ihrer externen SD-Karte im Ordner / bluetooth.

Es ist nicht möglich, es auf Android 4.1 Jelly Bean zu konfigurieren :
Mit dem mitgelieferten Bluetooth-Empfänger können Sie den Standort derzeit nicht ändern, da er fest codiert ist. Sie benötigen eine Drittanbieter-App wie die Bluetooth-Dateiübertragung, die hier konfiguriert werden kann.

In ./packages/apps/Bluetooth/src/com/android/bluetooth/opp/ können Sie es sehen.

Constants.java definiert dies:

public static final String DEFAULT_STORE_SUBDIR = "/bluetooth";

BluetoothOppReceiveFileInfo.java hat keinen Schalter für den Standort:

File receiveFile = new File(uniqueFileName);
if (sDesiredStoragePath == null) {
    sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() +
        Constants.DEFAULT_STORE_SUBDIR;
}
ce4
quelle
1
Die Bluetooth-Dateiübertragungs-App funktioniert gut. Sie können Ihren Home-Ordner in den Einstellungen ändern. Um den Ordnerbaum zu verbessern (um zu Ihrer ext SD zu gelangen), müssen Sie die Zurück-Schaltfläche verwenden (ich habe eine Weile gebraucht, um diesen herauszufinden). Möglicherweise müssen Sie auch Ihren Zielordner in den Einstellungen ändern. Nur nach Hause zu gehen, reicht nicht aus.
Oliver Burdekin
Zu Ihrer Information, das Standardverzeichnis befindet sich nicht immer auf der externen SD-Karte. (Meins befand sich in meinem internen Speicher. Ich habe den Ordner Bluetoothim internen Speicher gelöscht und einen neuen leeren Ordner mit demselben Namen auf der externen SD-Karte erstellt. Beim Versuch, etwas zu übertragen, wurde die externe SD-Karte ignoriert und der BluetoothOrdner neu erstellt auf dem internen Speicher.)
Jess Riedel