Como posso alterar o local padrão para transferências de arquivos bluetooth?

8

Eu tenho um dispositivo Android 2.3 (Samsung Galaxy Y Duos, S6102) e quero que todos os arquivos que recebo via bluetooth sejam salvos no meu cartão SD.

Como eu posso fazer isso?

kokbira
fonte

Respostas:

7

O local padrão já está no seu cartão SD externo na pasta / bluetooth.

Não é possível configurá-lo para o Android 4.1 Jelly Bean :
Com o receptor bluetooth padrão incluído, você não pode alterar a localização a partir de agora, porque é codificado. Você precisa de um aplicativo de terceiros, como a transferência de arquivos Bluetooth, que pode ser configurada aqui.

Em ./packages/apps/Bluetooth/src/com/android/bluetooth/opp/, você pode vê-lo.

Constants.java define isso:

public static final String DEFAULT_STORE_SUBDIR = "/bluetooth";

BluetoothOppReceiveFileInfo.java não possui opção para o local:

File receiveFile = new File(uniqueFileName);
if (sDesiredStoragePath == null) {
    sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() +
        Constants.DEFAULT_STORE_SUBDIR;
}
ce4
fonte
11
O aplicativo de transferência de arquivos Bluetooth funciona bem. Você pode alterar sua pasta pessoal nas configurações e, para subir mais alto na árvore de pastas (para chegar ao seu SD ext), você precisa usar o botão Voltar (demorei um pouco para descobrir isso). Você também pode precisar alterar sua pasta de destino nas configurações. Apenas fazer em casa sozinho não é suficiente.
Oliver Burdekin
Para sua informação, o diretório padrão nem sempre está no cartão SD externo. (O meu estava no meu armazenamento interno. Excluí a pasta Bluetoothno armazenamento interno e criei uma nova pasta vazia com o mesmo nome no cartão SD externo. Quando tentei transferir algo, ele ignorou o cartão SD externo e recriou a Bluetoothpasta no armazenamento interno.)
Jess Riedel