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?
quelle
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?
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;
}
Bluetooth
im 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 derBluetooth
Ordner neu erstellt auf dem internen Speicher.)