|
|
@@ -20,6 +20,7 @@ import android.view.LayoutInflater;
|
20
|
20
|
import android.view.MenuItem;
|
21
|
21
|
import android.view.View;
|
22
|
22
|
import android.view.ViewGroup;
|
|
23
|
+import android.widget.ImageButton;
|
23
|
24
|
import android.widget.ImageView;
|
24
|
25
|
import android.widget.TextView;
|
25
|
26
|
import android.widget.Toast;
|
|
|
@@ -56,6 +57,7 @@ public class MainActivity extends AppCompatActivity
|
56
|
57
|
private long exitTime;
|
57
|
58
|
private String guideId;
|
58
|
59
|
private PersonInfoPopup personInfoPopup;
|
|
60
|
+ private ImageButton callGuideBtn;
|
59
|
61
|
@Override
|
60
|
62
|
protected void onCreate(Bundle savedInstanceState) {
|
61
|
63
|
super.onCreate(savedInstanceState);
|
|
|
@@ -86,12 +88,20 @@ public class MainActivity extends AppCompatActivity
|
86
|
88
|
ImageView drawerToggle = (ImageView) findViewById(R.id.drawer_toggle);
|
87
|
89
|
PhotoLoader.getInstance(this).displayImage(Preferences.getInstance(this).getUserAvatar(), drawerToggle,PhotoLoader.getUserAvatarOptions());
|
88
|
90
|
drawerToggle.setOnClickListener(this);
|
|
91
|
+ callGuideBtn = (ImageButton)findViewById(R.id.floating_btn_call);
|
89
|
92
|
findViewById(R.id.floating_btn_add).setOnClickListener(this);
|
90
|
93
|
findViewById(R.id.floating_btn_scan).setOnClickListener(this);
|
91
|
|
- findViewById(R.id.floating_btn_call).setOnClickListener(this);
|
|
94
|
+ callGuideBtn.setOnClickListener(this);
|
92
|
95
|
}
|
93
|
96
|
|
94
|
97
|
@Override
|
|
98
|
+ protected void onResume() {
|
|
99
|
+ super.onResume();
|
|
100
|
+ callGuideBtn.setVisibility(TextUtils.isEmpty(Preferences.getInstance(this).getTourGuidePhone()) ? View.INVISIBLE : View.VISIBLE);
|
|
101
|
+ }
|
|
102
|
+
|
|
103
|
+
|
|
104
|
+ @Override
|
95
|
105
|
protected void onStop() {
|
96
|
106
|
super.onStop();
|
97
|
107
|
if (isBound) {
|
|
|
@@ -142,14 +152,6 @@ public class MainActivity extends AppCompatActivity
|
142
|
152
|
case R.id.nav_photo_groups:
|
143
|
153
|
startActivity(new Intent(MainActivity.this, GroupListActivity.class));
|
144
|
154
|
break;
|
145
|
|
- case R.id.floating_btn_call:
|
146
|
|
- String tmp = "15901049735";
|
147
|
|
- Uri uri=Uri.parse("tel:"+tmp);
|
148
|
|
- Intent intent=new Intent();
|
149
|
|
- intent.setAction(Intent.ACTION_CALL);
|
150
|
|
- intent.setData(uri);
|
151
|
|
- startActivity(intent);
|
152
|
|
- break;
|
153
|
155
|
default:
|
154
|
156
|
break;
|
155
|
157
|
}
|
|
|
@@ -194,6 +196,14 @@ public class MainActivity extends AppCompatActivity
|
194
|
196
|
joinTourGuideGroup(guideId,personInfoPopup.getInputName(),personInfoPopup.getInputPhone());
|
195
|
197
|
personInfoPopup.dismiss();
|
196
|
198
|
break;
|
|
199
|
+ case R.id.floating_btn_call:
|
|
200
|
+ String tmp = Preferences.getInstance(this).getTourGuidePhone();
|
|
201
|
+ Uri uri=Uri.parse("tel:"+tmp);
|
|
202
|
+ Intent callIntent=new Intent();
|
|
203
|
+ callIntent.setAction(Intent.ACTION_CALL);
|
|
204
|
+ callIntent.setData(uri);
|
|
205
|
+ startActivity(callIntent);
|
|
206
|
+ break;
|
197
|
207
|
}
|
198
|
208
|
}
|
199
|
209
|
|