问题标签 [android-beam]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 需要一些关于 NFC 数据传输的指导
可能是个愚蠢的问题。我需要一些指导来编写一个简单的应用程序,它允许手机通过其 NFC 将触摸输入数据传输到另一部手机(不一定通过 android 光束)。我有一些非常基本的问题,因为我从未从事过 Android 应用程序开发工作。希望这不是不合适的。
1)有可能吗?
2) 我如何开始,而无需花费大量时间阅读 android 开发者参考资料?
在此先感谢 :o)
android - Android Beam - 特殊用例
我有这个 Android Beam 用例。我本可以自己测试它,但我的应用程序尚未在 Google Play 中可用。它是这样的:
我想从我的手机发送一些内容,而接收方手机没有。因此,使用 AAR,应用程序将从接收方手机上的 Google Play 中获取。到目前为止,一切都很好。所以我下载并登录。
我的问题是:下载应用程序后,接收方应用程序是否仍会保留发送的信息,或者发送方是否应该再次启动 Beam?我在第一个 Beam 中的数据会丢失吗?这应该如何处理?
理论上,应该调用 onResume 来处理意图。
任何想法是否有人遇到过这种情况。
android - 关于 NFC、NDEF 和支持 NFC 的安卓手机的一些基本问题
我想开始 android 编程,以便能够在支持 NFC 的智能手机和自定义设备之间传输数据,但我无法找到关于一些事情的明确信息
例如,我的自定义设备必须能够向智能手机发送数据以及从中接收数据。但从我读过的内容来看,目前不可能使用 NFC 进行双向通信
如何在 android 中使用 NFC 在两个设备之间发送数据?
或者最近,
支持NFC的手机充当NFC标签
但是Android开发者网站本身说我们可以使用Beam在两部Android手机之间进行点对点通信,所以双向通信应该是可能的,不是吗?
Android Beam 允许在两个 Android 设备之间进行简单的点对点数据交换。要将数据发送到另一个设备的应用程序必须在前台,并且接收数据的设备不能被锁定。当发送设备与接收设备足够接近时,发送设备会显示“Touch to Beam” UI。然后用户可以选择是否将消息发送到接收设备。
http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#p2p
其次,我可以将安卓 NFC 手机用作标签写入器(而不仅仅是阅读器)吗?也就是说,只需将数据发送到我的自定义设备(或无源 NFC 标签)?
android - 将元信息发送到我的应用程序或 URL(如果未安装应用程序)
我想发送我当前屏幕的内容。基本上我有三个带有长列表的选项卡,我想发送实际的选项卡及其位置。
我的目标是如果安装了应用程序:
发送一些 id、选项卡和位置
如果未安装该应用程序:
我想提供这样的网络链接http://example.com/viewer/42?tab=2
我在这里玩这个代码:
如果有人可以向我解释它是如何工作的,如果这不可能解释我为什么这是不可能的,我会很高兴。
android - 双工 NFC 消息交换支持
我是 NFC 协议的新手。有人可以告诉我是否可以在一个会话中以两种方式交换 NDEF/SNEP 消息?我的意思是从 NFC 协议的角度来看。
我知道使用 Beam 功能您可以发送单向消息 [例如电话-> PC],但要使用 Beam 发送其他方式 [例如 PC-> 电话],您需要再次点击电话 [即触发另一个会话]。我想在一个会话中交换消息。
android - 获取“...必须实现抽象方法 NfcAdapter.OnNdefPushCompleteCallback 错误
我正在尝试使用http://www.tappednfc.com/wp-content/uploads/TAPPED-NFCDeveloperGuide-Part1.pdf上的文档来学习 NFC 。
在我的类 id 定义的地方,我收到以下错误:必须实现抽象方法NfcAdapter.OnNdefPushCompleteCallback.onNdefPushComplete
我定义了以下方法
这不是错误消息说我需要的回调吗?
完整代码如下
android - 从 Google 的示例代码中获取未定义类型 beamActivity 错误的 createMime
我正在尝试学习 NFC 并阅读 Google 文档。我复制了他们的代码来创建一个 Activty,将数据从一台 Android 设备传输到另一台设备。
我无法让它在线运行
new NdefRecord[] { createMime(...
我从 Google 的示例代码中收到“未定义类型 beamActivity”错误消息。
完整代码如下
android - 通过 NFC 启动应用程序并在启动时发回 NDEF 消息
我正在开发一个使用 NFC 与其他设备交互的 Android 应用程序。这种交互基本上包括两个步骤:
- 当设备通过 NFC 从其他设备接收到特定的 URI 时,应用程序就会启动。
- 当应用程序启动时,它会将 NDEF 消息发送回另一台设备。
第一步,我在AndroidManifest.xml文件中添加了以下几行。这样,MainActivity
当设备接收到一个 URI 类型时,就会启动myprotocol:something
:
对于第二步,我的MainActivity
班级实现CreateNdefMessageCallback
和OnNdefPushCompleteCallback
. 代码如下所示:
所以,现在的问题:
这两个部分独立工作正常,但当我将两者都添加到应用程序时就不行了。
也就是说,如果我添加第一部分,则应用程序在收到 NDEF 消息时正确启动。另外,如果我只添加第二部分,如果我在运行应用程序时将我的设备点击到其他设备,我会看到Touch to beam界面,并发送 NDEF 消息。
问题是,如果我同时添加两者,当点击另一台设备时,应用程序会启动,但从未显示Touch to beam界面。如果我将设备分开并再次点击,MainActivity
则会重新启动,但我永远看不到发送消息的选项。
我怎样才能达到预期的效果?
android - 捕获 Beaming 进度并显示在进度条上
我正在开发一个使用Android Beam的应用程序。我想知道的是是否有一种方法可以捕获当前接收的 Beam 并在进度条中可视化进度,以便用户获得传输状态的视觉反馈。
谢谢转发!