Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 968e9637 authored by stefan-niedermann's avatar stefan-niedermann
Browse files

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	app/src/main/java/it/niedermann/owncloud/notes/android/activity/ExceptionActivity.java
parents 3cd27566 27817926
Loading
Loading
Loading
Loading
+59 −0
Original line number Diff line number Diff line
package it.niedermann.owncloud.notes.android.activity;

import android.annotation.SuppressLint;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import it.niedermann.nextcloud.exception.ExceptionUtil;
import it.niedermann.owncloud.notes.R;

import static it.niedermann.nextcloud.exception.ExceptionHandler.KEY_THROWABLE;

public class ExceptionActivity extends AppCompatActivity {

    Throwable throwable;

    @BindView(R.id.toolbar)
    Toolbar toolbar;
    @BindView(R.id.message)
    TextView message;
    @BindView(R.id.stacktrace)
    TextView stacktrace;

    @SuppressLint("SetTextI18n") // only used for logging
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        setContentView(R.layout.activity_exception);
        ButterKnife.bind(this);
        super.onCreate(savedInstanceState);
        setSupportActionBar(toolbar);
        throwable = ((Throwable) getIntent().getSerializableExtra(KEY_THROWABLE));
        throwable.printStackTrace();
        toolbar.setTitle(getString(R.string.simple_error));
        this.message.setText(throwable.getMessage());
        this.stacktrace.setText(ExceptionUtil.getDebugInfos(this, throwable));
    }

    @OnClick(R.id.copy)
    void copyStacktraceToClipboard() {
        final ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
        ClipData clipData = ClipData.newPlainText(getString(R.string.simple_exception), "```\n" + this.stacktrace.getText() + "\n```");
        clipboardManager.setPrimaryClip(clipData);
        Toast.makeText(this, R.string.copied_to_clipboard, Toast.LENGTH_SHORT).show();
    }

    @OnClick(R.id.close)
    void close() {
        finish();
    }
}
+24 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
<resources>

    <string name="app_name">Jegyzetek</string>
    <string name="app_name_long">Nextcloud jegyzetek</string>
    <string name="label_all_notes">Minden jegyzet</string>
    <string name="label_favorites">Kedvencek</string>
    <string name="action_create">Új jegyzet</string>
@@ -15,6 +16,8 @@
    <string name="simple_bold">Vastag</string>
    <string name="simple_link">Hivatkozás</string>
    <string name="simple_italic">Dőlt</string>
    <string name="action_note_deleted">%1$s törölve</string>
    <string name="action_note_restored">%1$s visszaállítva</string>
    <string name="action_undo">Visszavonás</string>
    <string name="action_drawer_open">navigáció megnyitása</string>
    <string name="action_drawer_close">navigáció bezárása</string>
@@ -37,15 +40,23 @@
    <!-- Settings -->
    <string name="settings_note_mode">Jegyzet módok megjelenítés</string>
    <string name="settings_theme_title">Sötét téma</string>
    <string name="settings_font_title">Fix szélességű betűkészlet</string>
    <string name="settings_font_size">Betű méret</string>
    <string name="settings_wifi_only">Szinkronizáció csak Wifin keresztül</string>
    <string name="settings_background_sync">Háttér-szinkronizálás</string>

    <!-- Certificates -->

    <!-- Network -->

    <!-- Error -->
    <string name="error_sync">sikertelen szinkronizálás: %1$s</string>
    <string name="error_json">Be van kapcsolva a Jegyzetek alkalmazás a kiszolgálón?</string>
    <string name="error_no_network">Nincs hálózati kapcsolat</string>
    <string name="error_files_app">Telepítette a Fájlok alkalmazást?</string>
    <string name="error_unknown">Ismeretlen hiba történt.</string>
    <string name="error_insufficient_storage">A kiszolgáló-tárhelye megtelt.</string>

    <!-- About -->
    <string name="about_version_title">Verzió</string>
    <string name="about_version">Jelenleg ezt használod: &lt;strong>%1$s&lt;/strong></string>
@@ -94,14 +105,25 @@
    <string name="simple_copy">Másolás</string>
    <string name="simple_exception">Kivétel</string>
    <string name="copied_to_clipboard">Vágólapra másolva</string>
    <string name="pin_to_homescreen">Rögzítés a kezdőképernyőre</string>
    <string name="note_has_been_deleted">A jegyzet már törölve lett</string>
    <string name="add_account">Fiók hozzáadása</string>
    <string name="category_music">Zene</string>
    <string name="category_movies">Filmek</string>
    <string name="category_movie">Film</string>
    <string name="category_work">Munkahelyi</string>
    <string name="account_already_imported">A fiók már importálásra került</string>
    <string name="no_notes_yet">Még nincsenek jegyzetek</string>
    <string name="no_notes_yet_description">Új jegyzet hozzáadásához kattintson a + gombra</string>
    <string name="could_not_load_preview_two_digit_numbered_list">Az előnézet nem tölthető be. Ellenőrizze, hogy nincs-e üres két számjegyű számozott listaelem.</string>
    <string name="simple_more">Több</string>
    <string name="simple_move">Áthelyezés</string>
    <string name="error_files_app_version_too_old">A Fájlok alkalmazása verziója naprakész?</string>
    <string name="checkbox_could_not_be_toggled">A jelölőmező nem állítható át.</string>
    <string name="bulk_notes_deleted">%1$d jegyzet törölve</string>
    <string name="bulk_notes_restored">%1$d jegyzet visszaállítva</string>
    <string name="category_readonly">Csak olvasható</string>
    <string name="no_category">Nincs kategória</string>
    <string name="add_category">%1$s hozzáadása</string>

    <!-- Array: note modes -->
@@ -114,11 +136,13 @@
    <!-- Array: font size -->
    <string-array name="fontSize_entries">
        <item>Kicsi</item>
        <item>Közepes</item>
        <item>Nagy</item>
    </string-array>

    <!-- Array: background synchronization -->
    <string-array name="sync_entries">
        <item>Ki</item>
        <item>15 perc</item>
        <item>1 óra</item>
        <item>6 óra</item>