2013-06-19 55 views
3

我正在嘗試構建一個支持NFC的應用程序,通過Android Beam(推送NDEFMessage)將數據傳輸到另一個設備。是否有Android Beam失敗回調

雖然我知道有一個成功的回調void onNdefPushComplete(NfcEvent event),我找不到一個失敗的回調,這將是非常有用的。 我試圖想出其他方式來猜測轉移是否發生,如果成功或失敗,但無法找到令人滿意的東西。即使髒計時器也無法工作,因爲我無法確切知道何時以及何時用戶實際啓動光束。

由於操作系統正在處理大部分功能,而且應用程序僅提供發送消息,所以我幾乎感受到API的約束。

任何建議,我可能錯過了什麼?如果可能的話,我寧願避免植根於設備,但如果不修補核心NFC代碼就無法完成,那就這樣吧。

乾杯

回答

1

不,沒有這樣的回調。或者是一個通知或任何會讓你知道事情沒有奏效的線索。

不幸的是。

一般來說,Android Beam API並沒有考慮錯誤處理的設計。