Commit 51d6cbe8 by cuiliang.shi

0.2 优化

1 parent a376de32
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
</value> </value>
</option> </option>
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">
......
# 图灵机器人sdk开发
## 签名信息
alias: turingos
password: agenewturing
\ No newline at end of file
...@@ -15,8 +15,8 @@ android { ...@@ -15,8 +15,8 @@ android {
applicationId "com.toscl.turingos" applicationId "com.toscl.turingos"
minSdkVersion 15 minSdkVersion 15
targetSdkVersion 22 targetSdkVersion 22
versionCode 1 versionCode 2
versionName "0.1" versionName "0.2"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk { ndk {
......
...@@ -2,7 +2,6 @@ package com.toscl.turingos; ...@@ -2,7 +2,6 @@ package com.toscl.turingos;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.graphics.Color; import android.graphics.Color;
...@@ -30,6 +29,7 @@ import com.toscl.turingos.util.ContentBean; ...@@ -30,6 +29,7 @@ import com.toscl.turingos.util.ContentBean;
import com.toscl.turingos.util.FunctionConstants; import com.toscl.turingos.util.FunctionConstants;
import com.toscl.turingos.util.MusicHandler; import com.toscl.turingos.util.MusicHandler;
import com.toscl.turingos.util.OSDataTransformUtil; import com.toscl.turingos.util.OSDataTransformUtil;
import com.toscl.turingos.util.PreferencesUtil;
import com.toscl.turingos.util.SkillsSlotUtil; import com.toscl.turingos.util.SkillsSlotUtil;
import com.toscl.turingos.util.TuringMusic; import com.toscl.turingos.util.TuringMusic;
import com.toscl.turingos.view.PlayView; import com.toscl.turingos.view.PlayView;
...@@ -179,20 +179,20 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -179,20 +179,20 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
// Snackbar.with(this).text("正在播放中...").duration(300).show(this); // Snackbar.with(this).text("正在播放中...").duration(300).show(this);
} }
private void addContactToRobot() { private void uploadThePhoneInfoToTuring() {
AppAndContactsBean appAndContactsBean = new AppAndContactsBean(); AppAndContactsBean appAndContactsBean = new AppAndContactsBean();
SharedPreferences preferences = getSharedPreferences("simstatus", Context.MODE_PRIVATE); if (!PreferencesUtil.getInstance(mContext).getBoolean("is_uploaded_contact_2", false)) {
if (preferences.getBoolean("robot_first_start", true)) {
Map<String, String> appMap = SkillsSlotUtil.queryFilterAppInfo(MainActivity.this); Map<String, String> appMap = SkillsSlotUtil.queryFilterAppInfo(MainActivity.this);
appAndContactsBean.setAppsMap(appMap); appAndContactsBean.setAppsMap(appMap);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("robot_first_start", false); PreferencesUtil.getInstance(mContext).putBoolean("is_uploaded_contact_2", true);
editor.apply();
} }
Map<String, String> contactMap = SkillsSlotUtil.getContacts(MainActivity.this); Map<String, String> contactMap = SkillsSlotUtil.getContacts(mContext);
appAndContactsBean.setContactMap(contactMap); appAndContactsBean.setContactMap(contactMap);
SemanticManager.getInstance().uploadAppsAndContacts(appAndContactsBean, new OnHttpRequestListener() { SemanticManager.getInstance().uploadAppsAndContacts(appAndContactsBean, new OnHttpRequestListener() {
@Override @Override
public void onSuccess(String result) { public void onSuccess(String result) {
...@@ -259,7 +259,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -259,7 +259,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
if (!welcome.equals("")) { if (!welcome.equals("")) {
ttsSequenceList.add(welcome); ttsSequenceList.add(welcome);
// mResultText.setText(welcome); // mResultText.setText(welcome);
handleTtsOfWelcome(ttsSequenceList); readTheInfo(ttsSequenceList);
} }
} }
...@@ -293,9 +293,9 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -293,9 +293,9 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
if (!mFirstIn) { /* if (!mFirstIn) {
initSDK(); initSDK();
} }*/
} }
private ScrollEditText mResultText; private ScrollEditText mResultText;
...@@ -325,8 +325,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -325,8 +325,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
List<String> ttsSequenceList = new ArrayList<>(); List<String> ttsSequenceList = new ArrayList<>();
ttsSequenceList.add("我是" + getString(R.string.app_name) + ",有什么可以帮你的吗"); ttsSequenceList.add("我是" + getString(R.string.app_name) + ",有什么可以帮你的吗");
handleTtsOfWelcome(ttsSequenceList); readTheInfo(ttsSequenceList);
addContactToRobot(); uploadThePhoneInfoToTuring();
} }
} }
...@@ -353,25 +353,14 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -353,25 +353,14 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
@Override @Override
public void onError(final int errorCode, final String s) { public void onError(final int errorCode, final String s) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mLoginSuccess = false; mLoginSuccess = false;
// mResultText.setText(s);
Log.d(TAG, "handleMyTips");
Message msg = new Message(); Message msg = new Message();
msg.arg1 = 2; msg.arg1 = 3;
msg.obj = s; msg.obj = "请检查网络后重试";
mLoadToastHandler.sendMessageAtTime(msg, 100); mLoadToastHandler.sendMessageAtTime(msg, 100);
traceTheErrorAndShowIt();
}
});
if (errorCode == 50000){
mGlobalDialog.setTitleText("请检查网络后重试");
mGlobalDialog.show();
}
Log.e(TAG, "errorCode=" + errorCode + " errorMsg=" + s); Log.e(TAG, "errorCode=" + errorCode + " errorMsg=" + s);
} }
}; };
...@@ -614,14 +603,14 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -614,14 +603,14 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
if (mLoginSuccess){ if (mLoginSuccess){
List<String> ttsSequenceList = new ArrayList<>(); List<String> ttsSequenceList = new ArrayList<>();
ttsSequenceList.add(msg.obj.toString()); ttsSequenceList.add(msg.obj.toString());
handleTtsOfWelcome(ttsSequenceList); readTheInfo(ttsSequenceList);
} }
break; break;
} }
} }
}; };
private void handleTtsOfWelcome(final List<String> ttsSequenceList) { private void readTheInfo(final List<String> ttsSequenceList) {
Log.d(TAG, "ttsSequenceList SIZE = " + ttsSequenceList.size()); Log.d(TAG, "ttsSequenceList SIZE = " + ttsSequenceList.size());
Message msg = new Message(); Message msg = new Message();
...@@ -633,7 +622,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -633,7 +622,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
TTSManager.getInstance().startTTS(ttsSequenceList.get(0), new TTSListener() { TTSManager.getInstance().startTTS(ttsSequenceList.get(0), new TTSListener() {
@Override @Override
public void onSpeakBegin(String s) { public void onSpeakBegin(String s) {
Log.d(TAG, "handleTtsOfWelcome - ttsSequenceList onSpeakBegin"); Log.d(TAG, "readTheInfo - ttsSequenceList onSpeakBegin");
} }
@Override @Override
...@@ -731,6 +720,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -731,6 +720,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
}; };
private void traceTheErrorAndShowIt() { private void traceTheErrorAndShowIt() {
Log.d(TAG, "traceTheErrorAndShowIt");
handleMyTips(getString(R.string.app_name) + "刚刚出小差了,请再试一次吧"); handleMyTips(getString(R.string.app_name) + "刚刚出小差了,请再试一次吧");
} }
...@@ -904,7 +894,6 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -904,7 +894,6 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
} }
Log.d(TAG, "asrListener - onError: " + errorMessage); Log.d(TAG, "asrListener - onError: " + errorMessage);
if (errorMessage.getCode() == 10006) { if (errorMessage.getCode() == 10006) {
//TODO
AsrManager.getInstance().stop(); AsrManager.getInstance().stop();
AsrManager.getInstance().init(getApplicationContext(), new InitialListener() { AsrManager.getInstance().init(getApplicationContext(), new InitialListener() {
...@@ -931,15 +920,16 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe ...@@ -931,15 +920,16 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
@Override @Override
public void onVolumeChange(int i) { public void onVolumeChange(int i) {
if (i > 20) { /* if (i > 20) {
mSilentTime = System.currentTimeMillis(); mSilentTime = System.currentTimeMillis();
} }
if (System.currentTimeMillis() - mSilentTime > 3000) { if (System.currentTimeMillis() - mSilentTime > 3000) {
Log.d(TAG, "Silent ERROR");
traceTheErrorAndShowIt(); traceTheErrorAndShowIt();
AsrManager.getInstance().stop(); AsrManager.getInstance().stop();
TTSManager.getInstance().stopTTS(); TTSManager.getInstance().stopTTS();
} }*/
} }
}; };
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#880E0E0E"> android:background="@mipmap/timg">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -56,6 +56,9 @@ ...@@ -56,6 +56,9 @@
android:layout_width="45dp" android:layout_width="45dp"
android:layout_height="49dp" android:layout_height="49dp"
android:layout_weight="1" android:layout_weight="1"
android:nextFocusUp="@id/playview"
android:nextFocusLeft="@id/playview"
android:nextFocusRight="@id/playview"
android:background="@drawable/selector_record_bg" android:background="@drawable/selector_record_bg"
android:clickable="true" android:clickable="true"
android:focusable="true" android:focusable="true"
...@@ -107,7 +110,11 @@ ...@@ -107,7 +110,11 @@
app:solidColor="@color/color_3" app:solidColor="@color/color_3"
app:strokeWidth="10dp" app:strokeWidth="10dp"
app:triangleColor="@color/color_3" app:triangleColor="@color/color_3"
app:triangleHeight="40dp" /> app:triangleHeight="40dp"
android:nextFocusDown="@id/iat_recognize"
android:nextFocusUp="@id/iat_recognize"
android:nextFocusLeft="@id/iat_recognize"
android:nextFocusRight="@id/iat_recognize"/>
</LinearLayout> </LinearLayout>
</RelativeLayout> </RelativeLayout>
......
<resources> <resources>
<string name="app_name"></string> <string name="app_name">P</string>
<string name="turing_appkey">19693c9351fb41c9bb7b5b2695fd890b</string> <string name="turing_appkey">19693c9351fb41c9bb7b5b2695fd890b</string>
<string name="turing_secret">goV639J27FRW8Y9F</string> <string name="turing_secret">goV639J27FRW8Y9F</string>
<string name="network_error">网络慢.缓冲失败</string> <string name="network_error">网络慢.缓冲失败</string>
......
...@@ -23,9 +23,11 @@ ...@@ -23,9 +23,11 @@
<item name="windowNoTitle">true</item> <item name="windowNoTitle">true</item>
</style> </style>
<style name="AppTheme.Launcher"> <style name="AppTheme.Launcher">
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item> <item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@color/float_transparent</item> <item name="android:windowBackground">@color/float_transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
</style> </style>
<style name="dialog" parent="@android:style/Theme.Dialog"> <style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item> <item name="android:windowFrame">@null</item>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!