Основной цвет TaskDescription должен быть непрозрачным при попытке просмотреть галерею - PullRequest
0 голосов
/ 29 апреля 2019

Я закончил код для своего приложения несколько месяцев назад, и все отлично работало.

В предыдущие недели я обновил некоторые библиотеки и кое-где сделал некоторые изменения, но я не касался конкретного класса, гдепроблема появилась.

Когда пользователь нажимает кнопку, он должен иметь возможность выбрать файл.

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
startActivityForResult(intent, 1);

Тогда в том же классе у меня есть это

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (data != null) {
        if (requestCode == 1) {
            if (resultCode == Activity.RESULT_OK) {
                selectedFile = data.getData();

Но окно выбора файла никогда не появляется, я просто вижу быструю вспышку и ничего не происходит, поэтому data всегда null

Это ошибка, которую я вижу в Logcat:

04-29 12: 45: 28.072 26104-26104 / com.android.documentsui D / AndroidRuntime: завершение работы виртуальной машины 04-29 12: 45: 28.072 26104-26104 / com.android.documentsui E / AndroidRuntime: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной процесс: com.android.documentsui, PID: 26104 java.lang.RuntimeException: невозможно запустить действие ComponentInfo {com.android.documentsui / com.android.documentsui.DocumentsActivity}: java.lang.RuntimeException: AПримар TaskDescriptiony цвет должен быть непрозрачным в android.app.ActivityThread.performLaunchActivity (ActivityThread.java) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java) в android.app.ActivityThread.access $ 800 (ActivityThread.java) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java) на android.os.Handler.dispatchMessage (Handler.java) на android.os.Looper.loop (Looper.java) на android.app.ActivityThread.main (ActivityThread.java) наjava.lang.reflect.Method.invoke (собственный метод) в java.lang.reflect.Method.invoke (Method.java:372) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java) вcom.android.internal.os.ZygoteInit.main (ZygoteInit.java) Причина: java.lang.RuntimeException: основной цвет TaskDescription должен быть непрозрачным в android.app.ActivityManager $ TaskDescription. (ActivityManager.java) в android.app.Activity.onApplyThemeResource (Activity.java) на android.view.ContextThemeWrapper.initializeTheme (ContextThemeWrapper.java) на android.view.ContextThemeWrapper.setTheme (ContextThemeWrapper.java) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java) в android.app.ActivityThread.access $ 800 (Activity)android.app.ActivityThread $ H.handleMessage (ActivityThread.java) в android.os.Handler.dispatchMessage (Handler.java) в android.os.Looper.loop (Looper.java) в android.app.ActivityThread.main (ActivityThread.java) в java.lang.reflect.Method.invoke (собственный метод) в java.lang.reflect.Method.invoke (Method.java:372) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java)

Я смотрел на colors.xml и style.xml, и нет цвета с 8символы для придания прозрачности.Размер всех цветов - 6 шестнадцатеричных символов.

Я действительно не понимаю, что изменилось, чтобы внезапно перестать работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...