/ / Jak ustalić, kiedy odbierany jest plik bluetooth? - Android, intencja Androida, transmisja z androida, android-bluetooth

Jak ustalić, kiedy odbierany jest plik bluetooth? - Android, intencja Androida, transmisja z androida, android-bluetooth

W mojej aplikacji muszę edytować plik przeniesiony przez bluetooth tuż po jego otrzymaniu.

Dokładnie, jakie intencje mam słuchać w moim BroadcastReceiver, aby dowiedzieć się, kiedy plik został odebrany przez Bluetooth?

Proszę również powiedzieć, czy istnieją inne rozwiązania.

Odpowiedzi:

2 dla odpowiedzi № 1

Jeśli użytkownik otrzyma plik za pośrednictwem Android OS, jest to za pośrednictwem menedżera pobierania. w takim przypadku należy zarejestrować się w DownloadManager.ACTION_DOWNLOAD_COMPLETE

private void registerBroadcastReceiver() {
broadCastReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
//your code here
}
}
};
IntentFilter filter = new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE);
registerReceiver(broadCastReceiver, filter);

}