final url = Uri.parse(url);
final response = await http.get(url);
final bytes = response.bodyBytes;
final directory = await getTemporaryDirectory();
final file = File('${directory.path}/tempp.png');
await file.writeAsBytes(bytes);
print(file.path);
await Share.shareFiles([file.path]);
< /code>
Я получаю это исключение < /p>
PlatformException (PlatformException(error, Failed to find configured root that contains /storage/emulated/0/Android/data/mrblab.news_app/cache/share/tempp.png, null, java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/mrblab.news_app/cache/share/tempp.png
at androidx.core.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:825)
at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:450)
at io.flutter.plugins.share.Share.getUrisForPaths(Share.java:128)
at io.flutter.plugins.share.Share.shareFiles(Share.java:69)
at io.flutter.plugins.share.MethodCallHandler.onMethodCall(MethodCallHandler.java:42)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:258)
at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322)
at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
at android.os.Handler.handleCallback(Handler.java:984)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loopOnce(Looper.java:238)
at android.os.Looper.loop(Looper.java:357)
at android.app.ActivityThread.main(ActivityThread.java:8149)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:957)
))
Я дал чтение и написать разрешения в AndroidManifest.xml .
Я также создал Provider_paths.xml после просмотра этого сообщения на StackOverflow
Я хочу поделиться изображением с URL. Я использую метод share_plus и sharefiles , чтобы поделиться им. Пожалуйста, проверьте мой код здесь: [code]final url = Uri.parse(url); final response = await http.get(url); final bytes = response.bodyBytes;
final directory = await getTemporaryDirectory(); final file = File('${directory.path}/tempp.png'); await file.writeAsBytes(bytes);
print(file.path);
await Share.shareFiles([file.path]); < /code> Я получаю это исключение < /p> PlatformException (PlatformException(error, Failed to find configured root that contains /storage/emulated/0/Android/data/mrblab.news_app/cache/share/tempp.png, null, java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/mrblab.news_app/cache/share/tempp.png at androidx.core.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:825) at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:450) at io.flutter.plugins.share.Share.getUrisForPaths(Share.java:128) at io.flutter.plugins.share.Share.shareFiles(Share.java:69) at io.flutter.plugins.share.MethodCallHandler.onMethodCall(MethodCallHandler.java:42) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:258) at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322) at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12) at android.os.Handler.handleCallback(Handler.java:984) at android.os.Handler.dispatchMessage(Handler.java:104) at android.os.Looper.loopOnce(Looper.java:238) at android.os.Looper.loop(Looper.java:357) at android.app.ActivityThread.main(ActivityThread.java:8149) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:957) )) [/code] Я дал чтение и написать разрешения в AndroidManifest.xml . Я также создал Provider_paths.xml после просмотра этого сообщения на StackOverflow [code]
Я пытаюсь автоматически обновить приложение Android с помощью URL-адреса, но получаю сообщение об ошибке: java.lang.IllegalArgumentException: не удалось найти настроенный корень, содержащий /file:/storage/emulated/0/Download
Я следую этому ответу...
Я пытаюсь автоматически обновить приложение Android с помощью URL-адреса, но получаю сообщение об ошибке: java.lang.IllegalArgumentException: не удалось найти настроенный корень, содержащий /file:/storage/emulated/0/Download
Я следую этому ответу...
Я пытаюсь получить данные о здоровье от Fitbit. Я использую flutter_web_auth_2: ^4.1.0. Я написал код, чтобы получить токен от Fitbit. Я могу увидеть страницу входа в систему Fitbit. После того, как я нажимаю на страницу «Разрешить вход», его...
У меня возникла проблема со входом в Google в моем приложении Flutter. При попытке войти в систему с помощью Google я получаю исключение PlatformException. Вот журнал ошибок:
W/Auth (10169): error status:UNKNOWN with method:getTokenWithDetails
......
У меня возникла проблема со входом в Google в моем приложении Flutter. При попытке войти в систему с помощью Google я получаю исключение PlatformException. Вот журнал ошибок:
W/Auth (10169): error status:UNKNOWN with method:getTokenWithDetails
......