Browse Source

日报添加语音识别提交

FANGLH 9 years ago
parent
commit
5d2199d2ea

+ 4 - 4
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/oa/WorkActivity.java

@@ -91,11 +91,11 @@ public class WorkActivity extends BaseActivity implements View.OnClickListener,
     public boolean onOptionsItemSelected(MenuItem item) {
         switch (item.getItemId()) {
             case R.id.title:
-//                Intent intent = new Intent(ct, AlarmaActivity.class);
-//                intent.putExtra("macAddress", macAddress);
-//                startActivity(intent);
+                Intent intent = new Intent(ct, AlarmaActivity.class);
+                intent.putExtra("macAddress", macAddress);
+                startActivity(intent);
                 //TODO 测试版本先关闭
-                showPopupWindow();
+//                showPopupWindow();
                 break;
         }
         return super.onOptionsItemSelected(item);

+ 9 - 5
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/oa/WorkDailyAddActivity.java

@@ -222,7 +222,6 @@ public class WorkDailyAddActivity extends BaseActivity implements RecognizerDial
         initView();
         doVoiceClickEvent();
     }
-    String voicewords = new String();
     private int voice_type = 0;
     private void doVoiceClickEvent() {
         final VoiceToWord voice = new VoiceToWord(WorkDailyAddActivity.this,"534e3fe2");
@@ -230,6 +229,7 @@ public class WorkDailyAddActivity extends BaseActivity implements RecognizerDial
         voice_summary.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
+                voice_summary.setImageResource(R.drawable.btn_yuyin_pressed);
                 voice_type = 1;
                 voice.GetWordFromVoice();
             }
@@ -238,6 +238,7 @@ public class WorkDailyAddActivity extends BaseActivity implements RecognizerDial
         voice_plan.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
+                voice_plan.setImageResource(R.drawable.btn_yuyin_pressed);
                 voice_type = 2;
                 voice.GetWordFromVoice();
             }
@@ -246,6 +247,7 @@ public class WorkDailyAddActivity extends BaseActivity implements RecognizerDial
         voice_experience.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
+                voice_experience.setImageResource(R.drawable.btn_yuyin_pressed);
                 voice_type = 3;
                 voice.GetWordFromVoice();
             }
@@ -256,14 +258,16 @@ public class WorkDailyAddActivity extends BaseActivity implements RecognizerDial
         String text = JsonParser.parseIatResult(recognizerResult.getResultString());
         System.out.println(text);
         Toast.makeText(mContext, text, Toast.LENGTH_LONG).show();
-        voicewords = voicewords + text;
 
         if (voice_type == 1){
-            add_summary.setText(voicewords);
+            add_summary.setText(add_summary.getText().toString() + text);
+            voice_summary.setImageResource(R.drawable.btn_yuyin_nor);
         }else if (voice_type == 2){
-            add_plan.setText(voicewords);
+            add_plan.setText(add_plan.getText().toString() + text );
+            voice_plan.setImageResource(R.drawable.btn_yuyin_nor);
         }else if (voice_type == 3){
-            add_experience.setText(voicewords);
+            add_experience.setText(add_experience.getText().toString() + text);
+            voice_experience.setImageResource(R.drawable.btn_yuyin_nor);
         }
     }
 

+ 1 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/oa/WorkDailyShowActivity.java

@@ -348,7 +348,7 @@ public class WorkDailyShowActivity extends BaseActivity {
                             int currid = last_list.get(i).getWD_ID();
                             if (currid == returnedData) {
                                 last_list.remove(i);
-                                click_list.remove(mPosition);
+//                                click_list.remove(mPosition - 1);
                             }
                         }
                         mWorkDailyAdapter.notifyDataSetChanged();