package com.sky.baiduspeechdemo;
import android.Manifest;
import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.baidu.speech.EventListener;
import com.baidu.speech.EventManager;
import com.baidu.speech.EventManagerFactory;
import com.baidu.speech.asr.SpeechConstant;
import com.google.gson.Gson;
import com.sky.baiduspeechdemo.asrfinishjson.AsrFinishJsonData;
import com.sky.baiduspeechdemo.asrpartialjson.AsrPartialJsonData;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.Map;
public class MainActivity extends AppCompatActivity implements EventListener {
private static final String TAG = "MainActivity";
private Button btnStartRecord;
private Button btnStopRecord;
private TextView tvResult;
private TextView tvParseResult;
private EventManager asr;
private boolean logTime = true;
private String final_result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initPermission();
asr = EventManagerFactory.create(this, "asr");
asr.registerListener(this); // EventListen