Chromium Code Reviews| Index: webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java |
| diff --git a/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java b/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java |
| index 80ea90f93a1f7a392b036115d21ea77c414c1793..679abc13b4e541a6b9251e33e855b1b3d969b5c0 100644 |
| --- a/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java |
| +++ b/webrtc/examples/androidapp/src/org/appspot/apprtc/ConnectActivity.java |
| @@ -81,6 +81,13 @@ public class ConnectActivity extends Activity { |
| private String keyprefRoomList; |
| private ArrayList<String> roomList; |
| private ArrayAdapter<String> adapter; |
| + private String keyprefEnableDataChannel; |
| + private String keyprefOrdered; |
| + private String keyprefMaxRetransmitTimeMs; |
| + private String keyprefMaxRetransmits; |
| + private String keyprefDataProtocol; |
| + private String keyprefNegotiated; |
| + private String keyprefDataId; |
| @Override |
| public void onCreate(Bundle savedInstanceState) { |
| @@ -114,6 +121,13 @@ public class ConnectActivity extends Activity { |
| keyprefRoomServerUrl = getString(R.string.pref_room_server_url_key); |
| keyprefRoom = getString(R.string.pref_room_key); |
| keyprefRoomList = getString(R.string.pref_room_list_key); |
| + keyprefEnableDataChannel = getString(R.string.pref_enable_datachannel_key); |
| + keyprefOrdered = getString(R.string.pref_ordered_key); |
| + keyprefMaxRetransmitTimeMs = getString(R.string.pref_max_retransmit_time_ms_key); |
| + keyprefMaxRetransmits = getString(R.string.pref_max_retransmits_key); |
| + keyprefDataProtocol = getString(R.string.pref_data_protocol_key); |
| + keyprefNegotiated = getString(R.string.pref_negotiated_key); |
| + keyprefDataId = getString(R.string.pref_data_id_key); |
| setContentView(R.layout.activity_connect); |
| @@ -429,6 +443,25 @@ public class ConnectActivity extends Activity { |
| boolean tracing = sharedPrefGetBoolean(R.string.pref_tracing_key, CallActivity.EXTRA_TRACING, |
| R.string.pref_tracing_default, useValuesFromIntent); |
| + // Get datachannel options |
| + boolean dataChannelEnabled = sharedPrefGetBoolean(R.string.pref_enable_datachannel_key, |
| + CallActivity.EXTRA_DATA_CHANNEL_ENABLED, R.string.pref_enable_datachannel_default, |
| + useValuesFromIntent); |
| + boolean ordered = sharedPrefGetBoolean(R.string.pref_ordered_key, CallActivity.EXTRA_ORDERED, |
| + R.string.pref_ordered_default, useValuesFromIntent); |
| + boolean negotiated = sharedPrefGetBoolean(R.string.pref_negotiated_key, |
| + CallActivity.EXTRA_NEGOTIATED, R.string.pref_negotiated_default, useValuesFromIntent); |
| + int maxRetrMs = Integer.parseInt(sharedPrefGetString(R.string.pref_max_retransmit_time_ms_key, |
| + CallActivity.EXTRA_MAX_RETRANSMITS_MS, R.string.pref_max_retransmit_time_ms_default, |
| + useValuesFromIntent)); |
| + int maxRetr = Integer.parseInt( |
|
sakal
2016/11/10 14:23:07
I would like a new method sharedPrefGetInteger ins
hekra01
2016/11/10 17:01:21
Done.
|
| + sharedPrefGetString(R.string.pref_max_retransmits_key, CallActivity.EXTRA_MAX_RETRANSMITS, |
| + R.string.pref_max_retransmits_default, useValuesFromIntent)); |
| + int id = Integer.parseInt(sharedPrefGetString(R.string.pref_data_id_key, CallActivity.EXTRA_ID, |
| + R.string.pref_data_id_default, useValuesFromIntent)); |
| + String protocol = sharedPrefGetString(R.string.pref_data_protocol_key, |
| + CallActivity.EXTRA_PROTOCOL, R.string.pref_data_protocol_default, useValuesFromIntent); |
| + |
| // Start AppRTCMobile activity. |
| Log.d(TAG, "Connecting to room " + roomId + " at URL " + roomUrl); |
| if (validateUrl(roomUrl)) { |
| @@ -461,6 +494,17 @@ public class ConnectActivity extends Activity { |
| intent.putExtra(CallActivity.EXTRA_CMDLINE, commandLineRun); |
| intent.putExtra(CallActivity.EXTRA_RUNTIME, runTimeMs); |
| + intent.putExtra(CallActivity.EXTRA_DATA_CHANNEL_ENABLED, dataChannelEnabled); |
| + |
| + if (dataChannelEnabled) { |
| + intent.putExtra(CallActivity.EXTRA_ORDERED, ordered); |
| + intent.putExtra(CallActivity.EXTRA_MAX_RETRANSMITS_MS, maxRetrMs); |
| + intent.putExtra(CallActivity.EXTRA_MAX_RETRANSMITS, maxRetr); |
| + intent.putExtra(CallActivity.EXTRA_PROTOCOL, protocol); |
| + intent.putExtra(CallActivity.EXTRA_NEGOTIATED, negotiated); |
| + intent.putExtra(CallActivity.EXTRA_ID, id); |
| + } |
| + |
| if (useValuesFromIntent) { |
| if (getIntent().hasExtra(CallActivity.EXTRA_VIDEO_FILE_AS_CAMERA)) { |
| String videoFileAsCamera = |