Попробуйте это:
Это даст вам временный путь, а не точный путь, вы можете использовать этот скрипт, если хотите показать выбранные изображения, как в этом примере jsfiddle (Попробуйте, выбрав изображения как а также другие файлы): -
Вот код: -
HTML: -
JS: -
$('#i_file').change( function(event) {
var tmppath = URL.createObjectURL(event.target.files[0]);
$("img").fadeIn("fast").attr('src',URL.createObjectURL(event.target.files[0]));
$("#disp_tmp_path").html("Temporary Path(Copy it and try pasting it in browser address bar) --> ["+tmppath+"]");
});
Не то, что вы искали, но может быть, это может помочь вам где-то.
При обновлении версии Android Studio с 3.2 до 3.3. В Android Studio версии 3.3 и выше вы можете использовать либо библиотеки android, либо библиотеки androidx, но
В платформе флаттера флаттер всегда будет использовать новейшую конфигурацию андроид студии.
Это основная причина, по которой пользователи получают ошибку при использовании зависимости в соответствии с androidx.
Чтобы перенести проект флаттера на AndroidX, перейдите по этой ссылке: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
Я успешно провел миграцию, используя ответ Сэма !
1. Open the Flutter project into Android Studio
2. Right click on the android directory and Flutter -> Open Android module in Android Studio. It asked me to upgrade my gradle plugin.
3. Then I installed Google Play Services. Tools -> SDK Manager -> SDK Tools and chek the Goolge Play Services.
Когда вы создаете новый проект, просто следуйте ответу @harsh и все готово.
Однако, поскольку я недавно обновил свое существующее приложение для использования новых плагинов, мне пришлось также перейти на AndroidX ... и процедура по умолчанию в официальных инструкциях не работала, которая использует Android Studio для переноса проекта - там написано «Не найдено ни одного использования!».
Так что я сделал:
gradle.properties
и добавили android.useAndroidX=true
android.enableJetifier=true
открыли build.grade
и изменено
com.android.tools.build:gradle
на версию 3.3.0
com.google.gms:google-services
на версию 4.2.0
открыто [ 117] и
compileSdkVersion
на 28
android.support.test.runner.AndroidJUnitRunner
на androidx.test.runner.AndroidJUnitRunner
com.android.support.test:runner
на androidx.test:runner:1.1.0
[1151 ] com.android.support.test.espresso:espresso-core
на androidx.test.espresso:espresso-core:3.1.0
открыл grade/wrapper/gradle-wrapper.properties
и изменил distributionUrl
на https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
И вопреки тому, что я ожидал, ЭТО РАБОТАЛО! :)