|
@@ -17,6 +17,7 @@ import android.os.Bundle;
|
|
|
import android.os.Environment;
|
|
import android.os.Environment;
|
|
|
import android.provider.MediaStore;
|
|
import android.provider.MediaStore;
|
|
|
import android.util.Base64;
|
|
import android.util.Base64;
|
|
|
|
|
+import android.util.Log;
|
|
|
import android.view.KeyEvent;
|
|
import android.view.KeyEvent;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
import android.webkit.ValueCallback;
|
|
import android.webkit.ValueCallback;
|
|
@@ -106,7 +107,6 @@ public class WebViewActivity extends NfcActivity {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
protected void onNfcTouch() {
|
|
protected void onNfcTouch() {
|
|
|
- ToastUtil.showToast("NFC TagId:" + getTagId());
|
|
|
|
|
readNfc();
|
|
readNfc();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -115,7 +115,7 @@ public class WebViewActivity extends NfcActivity {
|
|
|
mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
|
|
mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onCompletion(MediaPlayer mediaPlayer) {
|
|
public void onCompletion(MediaPlayer mediaPlayer) {
|
|
|
- if(mMediaPlayer!=null){
|
|
|
|
|
|
|
+ if (mMediaPlayer != null) {
|
|
|
mMediaPlayer.start();
|
|
mMediaPlayer.start();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -136,7 +136,7 @@ public class WebViewActivity extends NfcActivity {
|
|
|
mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
|
|
mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onCompletion(MediaPlayer mediaPlayer) {
|
|
public void onCompletion(MediaPlayer mediaPlayer) {
|
|
|
- if(mMediaPlayer!=null){
|
|
|
|
|
|
|
+ if (mMediaPlayer != null) {
|
|
|
mMediaPlayer.start();
|
|
mMediaPlayer.start();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -151,6 +151,26 @@ public class WebViewActivity extends NfcActivity {
|
|
|
mMediaPlayer.start();
|
|
mMediaPlayer.start();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public void playguaduan() {
|
|
|
|
|
+ //加载res/raw的happyis.mp3文件
|
|
|
|
|
+ mMediaPlayer = MediaPlayer.create(this, com.tencent.trtc.videocall.R.raw.guaduan);
|
|
|
|
|
+ mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onCompletion(MediaPlayer mp) {
|
|
|
|
|
+ if (mMediaPlayer != null) {
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
|
|
|
|
|
+ mediaPlayer.seekTo(0);
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ mMediaPlayer.start();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public void stophujiao() {
|
|
public void stophujiao() {
|
|
|
if (mMediaPlayer != null) {
|
|
if (mMediaPlayer != null) {
|
|
|
mMediaPlayer.stop();
|
|
mMediaPlayer.stop();
|
|
@@ -163,7 +183,11 @@ public class WebViewActivity extends NfcActivity {
|
|
|
try {
|
|
try {
|
|
|
//read nfc content from tag;
|
|
//read nfc content from tag;
|
|
|
s = this.readNfcContent();
|
|
s = this.readNfcContent();
|
|
|
|
|
+ s = s.substring(4);
|
|
|
|
|
+ mAgentWeb.getJsAccessEntrace().quickCallJs("FsNfc", s);
|
|
|
|
|
+ ToastUtil.showToast(s);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
|
|
+ Log.e("pwx", e.toString() );
|
|
|
ToastUtil.showToast("NFC读取失败");
|
|
ToastUtil.showToast("NFC读取失败");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -412,6 +436,8 @@ public class WebViewActivity extends NfcActivity {
|
|
|
playjieting();
|
|
playjieting();
|
|
|
} else if (eventData.getCode() == 3) {
|
|
} else if (eventData.getCode() == 3) {
|
|
|
stophujiao();
|
|
stophujiao();
|
|
|
|
|
+ } else if (eventData.getCode() == 4) {
|
|
|
|
|
+ playguaduan();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|