語言

NfcAdapter.InvokeBeam(Activity) 方法

定義

手動呼叫 Android Beam 來分享資料。

[Android.Runtime.Register("invokeBeam", "(Landroid/app/Activity;)Z", "")]
public bool InvokeBeam(Android.App.Activity? activity);
[<Android.Runtime.Register("invokeBeam", "(Landroid/app/Activity;)Z", "")>]
member this.InvokeBeam : Android.App.Activity -> bool

參數

activity
Activity

目前已註冊資料的前景活動

傳回

光束動畫是否成功被調用

屬性

備註

手動呼叫 Android Beam 來分享資料。

Android Beam 動畫通常只有在兩台支援 NFC 的裝置進入範圍時才會顯示。 透過呼叫此方法,活動即使沒有其他 NFC 裝置在範圍內,也能直接呼叫光束動畫。 接著,Beam 動畫會提示使用者點擊另一個支援 NFC 的裝置以完成資料傳輸。

使用此方法的主要優點是避免使用者點擊螢幕完成傳輸,因為此方法已確立傳輸方向及使用者同意分享資料。 來電者負責確保用戶同意在 NFC 監聽器上分享資料。

請注意,使用此方法時,傳入的 Activity 必須已透過 Beam 設定資料,透過方法呼叫 #setNdefPushMessageCallback 如 或 #setBeamPushUrisCallback。

Java 文件 android.nfc.NfcAdapter.invokeBeam(android.app.Activity)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於