Ich habe ein Android 2.3-Gerät (Samsung Galaxy Y Duos, S6102) und möchte alle Dateien, die ich über Bluetooth erhalte, auf meiner SD-Karte speichern.
Wie kann ich das machen?
Der Standardspeicherort befindet sich bereits auf Ihrer externen SD-Karte im Ordner /bluetooth.
Eine Konfiguration bis Android 4.1 Jelly Bean ist nicht möglich :
Mit dem mitgelieferten Stock-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 möglicherweise 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 Speicherort:
File receiveFile = new File(uniqueFileName);
if (sDesiredStoragePath == null) {
sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() +
Constants.DEFAULT_STORE_SUBDIR;
}
Oliver Burdekin
Jess Riedel
Bluetooth
auf dem internen Speicher gelöscht und einen neuen leeren Ordner mit demselben Namen auf der externen SD-Karte erstellt. Als ich versuchte, etwas zu übertragen, ignorierte es die externe SD-Karte und erstellte denBluetooth
Ordner neu auf dem internen Speicher.)