【发布时间】:2012-02-09 01:52:03
【问题描述】:
我正在尝试在不会通过 Market 分发的应用中实现 Android Beam。我的应用程序的活动与特定网页中的页面之间存在一对一的对应关系。我想要的行为是让它尝试打开我的应用程序,如果它没有安装到相应的网页。该应用程序已经有 IntentFilters 来处理这些 URL 的 ACTION_VIEW,我想利用它。我已经尝试过使用NdefRecord.createUri(String uriString),但它总是会打开现有的 Android 浏览器(如果安装了它甚至不会转到其他浏览器)。
在我的Activity 的onCreate() 中:
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