fix: add strings for log recording

This commit is contained in:
Benjamin Wiegand
2026-07-08 12:48:35 -07:00
parent 366e4cbc66
commit e0b9e03231
3 changed files with 22 additions and 11 deletions
@@ -84,9 +84,9 @@ public class DebugActivity extends AppCompatActivity implements GeargrinderServi
EditText et = new EditText(this);
new AlertDialog.Builder(this)
.setTitle("recording name")
.setTitle(R.string.log_recording_start_dialog_title)
.setView(et)
.setPositiveButton("start", (d, i) -> {
.setPositiveButton(R.string.start_log_recording_button, (d, i) -> {
String name = et.getText() + ".log";
Log.d(TAG, "starting log recording to: " + name);
File logFile = getFilesDir().toPath().resolve(name).toFile();
@@ -97,7 +97,7 @@ public class DebugActivity extends AppCompatActivity implements GeargrinderServi
onRecordingError(e);
}
})
.setNegativeButton("cancel", null)
.setNegativeButton(R.string.cancel_button, null)
.setCancelable(false)
.show();
}));
@@ -146,7 +146,7 @@ public class DebugActivity extends AppCompatActivity implements GeargrinderServi
public void updateRecordingStatus(boolean recording) {
Button toggleRecordingButton = findViewById(R.id.toggle_recording_button);
toggleRecordingButton.setText(recording ? "stop recording" : "start recording");
toggleRecordingButton.setText(recording ? R.string.stop_log_recording_button : R.string.start_log_recording_button);
}
@Override
@@ -162,7 +162,7 @@ public class DebugActivity extends AppCompatActivity implements GeargrinderServi
public void onRecordingStart(File file) {
runOnUiThread(() -> {
updateRecordingStatus(true);
Toast.makeText(this, "recording started", Toast.LENGTH_SHORT).show();
Toast.makeText(this, R.string.log_recording_started_toast, Toast.LENGTH_SHORT).show();
});
}
@@ -171,9 +171,9 @@ public class DebugActivity extends AppCompatActivity implements GeargrinderServi
runOnUiThread(() -> {
Log.e(TAG, "error during recording", t);
new AlertDialog.Builder(this)
.setTitle("Log recording error")
.setTitle(R.string.log_recording_error_dialog_title)
.setMessage("an error happened during the recording:\n\n" + t.getClass().getSimpleName() + ": " + t.getMessage())
.setPositiveButton("close", null)
.setPositiveButton(R.string.close_button, null)
.setCancelable(false)
.show();
});
@@ -183,7 +183,7 @@ public class DebugActivity extends AppCompatActivity implements GeargrinderServi
public void onRecordingStop() {
runOnUiThread(() -> {
updateRecordingStatus(false);
Toast.makeText(this, "recording stopped", Toast.LENGTH_SHORT).show();
Toast.makeText(this, R.string.log_recording_stopped_toast, Toast.LENGTH_SHORT).show();
});
}
+3 -3
View File
@@ -25,7 +25,7 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:enabled="false"
android:text="log marker"
android:text="@string/add_log_marker_button"
/>
<Button
@@ -34,7 +34,7 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:enabled="false"
android:text="start recording"
android:text="@string/start_log_recording_button"
/>
<androidx.appcompat.widget.SwitchCompat
@@ -43,7 +43,7 @@
android:layout_height="match_parent"
android:layout_weight="0"
android:checked="true"
android:text="scroll"
android:text="@string/log_autoscroll_switch"
/>
</LinearLayout>
+11
View File
@@ -217,4 +217,15 @@
<string name="missing_permission_error_title">Missing permission</string>
<string name="missing_permission_error_media_projection_record_audio">unable to start capturing audio from screen sharing session, you may need to grant the RECORD_AUDIO permission.</string>
<string name="add_log_marker_button">add marker</string>
<string name="start_log_recording_button">start recording</string>
<string name="stop_log_recording_button">stop recording</string>
<string name="log_autoscroll_switch">scroll</string>
<string name="log_recording_start_dialog_title">Record log</string>
<string name="log_recording_error_dialog_title">Log recording error</string>
<string name="log_recording_started_toast">recording started</string>
<string name="log_recording_stopped_toast">recording stopped</string>
</resources>