【问题标题】:Send Android Beam with URI data发送带有 URI 数据的 Android Beam
【发布时间】:2012-02-09 01:52:03
【问题描述】:

我正在尝试在不会通过 Market 分发的应用中实现 Android Beam。我的应用程序的活动与特定网页中的页面之间存在一对一的对应关系。我想要的行为是让它尝试打开我的应用程序,如果它没有安装到相应的网页。该应用程序已经有 IntentFilters 来处理这些 URL 的 ACTION_VIEW,我想利用它。我已经尝试过使用NdefRecord.createUri(String uriString),但它总是会打开现有的 Android 浏览器(如果安装了它甚至不会转到其他浏览器)。

在我的ActivityonCreate() 中:

NdefMessage msg = new NdefMessage(new NdefRecord[] { NdefRecord.createUri(getAppUri()) });
NfcAdapter.getDefaultAdapter(this).setNdefPushMessage(msg, this);

【问题讨论】:

    标签: android nfc android-4.0-ice-cream-sandwich android-beam


    【解决方案1】:

    Android Beam Intent 将操作设置为 ACTION_NDEF_DISCOVERED(而不是 ACTION_VIEW),因此您应该对其进行过滤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      相关资源
      最近更新 更多