Code example for Tag

Methods: get, getTechList

0
	private void writeToCard(NdefRecord[] params) throws RuntimeException,
			TagLostException, FormatException, IOException { 
		if (mTag == null) {
			throw new RuntimeException("タグが正しく読み取れませんでした。");
		} 
		if (Arrays.asList(mTag.getTechList()).contains(
				NdefFormatable.class.getName())) {
			// TechListにNdefFormatable が含まれていたら 
			writeNdefFormatable(params);
		} else if (Arrays.asList(mTag.getTechList()).contains(
				Ndef.class.getName())) {
			// TechListにNdef が含まれていたら 
			writeNdef(params);
		} else { 
			throw new RuntimeException("対応していないタグです。");
		} 
	} 
 
	private void writeNdef(NdefRecord[] params) throws TagLostException, FormatException, IOException {
		Ndef ndef = Ndef.get(mTag);
		try { 
			// 未接続だったら接続. 
			if (!ndef.isConnected()) {
				ndef.connect();
			}