|
|
@@ -5,6 +5,7 @@ import android.content.Intent;
|
|
|
import android.content.pm.ActivityInfo;
|
|
|
import android.net.Uri;
|
|
|
import android.os.Bundle;
|
|
|
+import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
@@ -44,6 +45,11 @@ public class OperationActivity extends CameraActivity implements CropView.onLoca
|
|
|
private String mCurrentScene = CropView.SCAN_SCENES[mCurrentType];
|
|
|
private int[] MENU_ID_LIST = {R.id.it_postal, R.id.it_address, R.id.it_name, R.id.it_all};
|
|
|
|
|
|
+ private TextView tv_orientation;
|
|
|
+ private String mLandscapeString;
|
|
|
+ private String mPortraitString;
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public void initViews(Bundle savedInstanceState) {
|
|
|
super.initViews(savedInstanceState);
|
|
|
@@ -58,7 +64,10 @@ public class OperationActivity extends CameraActivity implements CropView.onLoca
|
|
|
//showResultDialog(null);
|
|
|
//showLoading("Loading...");
|
|
|
|
|
|
-
|
|
|
+ mLandscapeString = getResources().getString(R.string.landscape);
|
|
|
+ mPortraitString = getResources().getString(R.string.portrait);
|
|
|
+ tv_orientation = findViewById(R.id.tv_orientation);
|
|
|
+ tv_orientation.setOnClickListener(this);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -87,6 +96,26 @@ public class OperationActivity extends CameraActivity implements CropView.onLoca
|
|
|
case R.id.it_name:
|
|
|
case R.id.it_all:
|
|
|
setScanArea(v.getId());
|
|
|
+ if (v.getId() == R.id.it_all) {
|
|
|
+ tv_orientation.setText(mLandscapeString);
|
|
|
+ tv_orientation.setVisibility(View.VISIBLE);
|
|
|
+ } else {
|
|
|
+ tv_orientation.setVisibility(View.INVISIBLE);
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case R.id.tv_orientation:
|
|
|
+ String textOld = tv_orientation.getText().toString();
|
|
|
+ if (TextUtils.equals(mLandscapeString, textOld)) {
|
|
|
+ tv_orientation.setText(mPortraitString);
|
|
|
+ } else {
|
|
|
+ tv_orientation.setText(mLandscapeString);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (tv_orientation.getVisibility() == View.VISIBLE) {
|
|
|
+ // todo 切换横竖屏
|
|
|
+ }
|
|
|
break;
|
|
|
default:
|
|
|
break;
|