Tôi đang cố gắng nắm bắt thẻ NFC trong bộ thu phát vì vậy tôi đã viết BR đơn giản in "asd" trong onReceive(). Trong xml manifest nó desribed như thế:Thẻ NFC Android nhận được với bộ phát sóng
và tôi chỉ nhận này và không in ở tất cả ....
01-31 16:37:18.980: ERROR/MediaPlayer(990): setAudioStream called in state 8
01-31 16:37:18.980: ERROR/MediaPlayer(990): error (-38, 0)
01-31 16:37:18.980: ERROR/MediaPlayer(990): start called in state 0
01-31 16:37:18.980: ERROR/MediaPlayer(990): error (-38, 0)
01-31 16:37:18.988: ERROR/MediaPlayer(990): Error (-38,0)
Khi tôi sử dụng để hoạt động xử lý mục đích như sau:
<activity android:name="TagViewer"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
Hoạt động được bắt đầu và hoạt động hoàn hảo, vậy làm cách nào tôi có thể làm cho nó hoạt động với BroadcastReceiver?
Tôi xin lỗi vì nhận xét dint đã chấp nhận mã manifest.xml Tôi không biết tại sao không có gì lạ ở đó, tôi chỉ sử dụng: action android: name = "android.nfc.action.TAG_DISCOVERED" và danh mục android: name = "android.intent.category.DEFAULT" Vì vậy, tôi nghĩ rằng ý định NFC chỉ không muốn bắt đầu nhận và nó chỉ hoạt động với các hoạt động, tại sao? –
Bây giờ bạn nên sử dụng :) – xil3
Bạn có thể đăng mã nhận truyền phát của mình không? – xil3