我正在尝试做一个简单的应用程序,它使用 URL 读取标签 NFC 并将 URL 写入 TextView。我试图运行它但没有用。有人可以帮我吗?代码如下,AndroidManifest 也是!我希望你能帮助我。
/ * ****主类* ** * *** /
public class MainActivity extends Activity {
private TextView mCardView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ImageView that we'll use to display cards
mCardView = (TextView) findViewById(R.id.result);
Parcelable[] rawMsgs = getIntent().getParcelableArrayExtra(
NfcAdapter.EXTRA_NDEF_MESSAGES);
NdefMessage msg = (NdefMessage) rawMsgs[0];
NdefRecord cardRecord = msg.getRecords()[0];
String val = new String(cardRecord.getPayload());
displayCard(val);
}
private void displayCard(String val) {
mCardView.setText(val);
}
}
/ * ** * ** * ** * ** * * /
/ * *** Android 清单* ** * * /
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.readnfc"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" android:debuggable="true">
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<!-- Handle a collectable card NDEF record -->
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="developer.android.com"
android:pathPrefix="/index.html"
android:scheme="http" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<data android:mimeType="text/plain" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
/ * ** * ** * ** * ** * * /
为你腾出时间。
真诚的,丽塔