|
|
@@ -68,6 +68,7 @@ import org.greenrobot.eventbus.EventBus;
|
|
|
import org.greenrobot.eventbus.Subscribe;
|
|
|
import org.greenrobot.eventbus.ThreadMode;
|
|
|
import org.las2mile.okio.message.req.LogFileMsgReq;
|
|
|
+import android.text.TextUtils;
|
|
|
|
|
|
|
|
|
public class MainActivity extends FragmentActivity implements Scrcpy.ServiceCallbacks, SensorEventListener {
|
|
|
@@ -317,7 +318,7 @@ public class MainActivity extends FragmentActivity implements Scrcpy.ServiceCall
|
|
|
}
|
|
|
|
|
|
private void hideProgress(){
|
|
|
- if(mainProgressDialog.isShowing()){
|
|
|
+ if(mainProgressDialog != null && mainProgressDialog.isShowing()){
|
|
|
mainProgressDialog.dismiss();
|
|
|
}
|
|
|
}
|
|
|
@@ -342,7 +343,7 @@ public class MainActivity extends FragmentActivity implements Scrcpy.ServiceCall
|
|
|
startButton.setOnClickListener(v -> {
|
|
|
local_ip = wifiIpAddress();
|
|
|
getAttributes();
|
|
|
- if (!serverAdr.isEmpty()) {
|
|
|
+ if ((!serverAdr.isEmpty())&& (!TextUtils.isEmpty(serverPort))) {
|
|
|
//原生逻辑
|
|
|
// if (sendCommands.SendAdbCommands(context, fileBase64, serverAdr, Integer.parseInt(serverPort), local_ip, videoBitrate, Math.max(screenHeight, screenWidth)) == 0) {
|
|
|
// start_screen_copy_magic();
|
|
|
@@ -355,7 +356,7 @@ public class MainActivity extends FragmentActivity implements Scrcpy.ServiceCall
|
|
|
mainHandler.sendEmptyMessage(ADB_CONNECT_START);
|
|
|
}
|
|
|
} else {
|
|
|
- Toast.makeText(context, "Server Address Empty", Toast.LENGTH_SHORT).show();
|
|
|
+ Toast.makeText(context, "Server Port Empty", Toast.LENGTH_SHORT).show();
|
|
|
}
|
|
|
});
|
|
|
get_saved_preferences();
|
|
|
@@ -470,6 +471,10 @@ public class MainActivity extends FragmentActivity implements Scrcpy.ServiceCall
|
|
|
|
|
|
final EditText editTextServerHost = findViewById(R.id.editText_server_host);
|
|
|
serverAdr = editTextServerHost.getText().toString();
|
|
|
+ Log.e("Scrcpy1","getAttributes "+serverAdr);
|
|
|
+ if(TextUtils.isEmpty(serverAdr)){
|
|
|
+ serverAdr = "192.168.43.1";
|
|
|
+ }
|
|
|
final EditText editTextServerPort = findViewById(R.id.editText_server_port);
|
|
|
serverPort = editTextServerPort.getText().toString();
|
|
|
context.getSharedPreferences(PREFERENCE_KEY, 0).edit().putString("Server Port", serverPort).apply();
|