{"author_url":"https://blog.hatena.ne.jp/shotanue/","title":"flutter for web \u3067file picker\u3092\u4f7f\u3046","width":"100%","author_name":"shotanue","image_url":null,"provider_name":"Hatena Blog","version":"1.0","blog_url":"https://shotanue.hatenablog.com/","published":"2021-08-07 18:47:31","categories":[],"height":"190","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fshotanue.hatenablog.com%2Fentry%2F2021%2F08%2F07%2F184731\" title=\"flutter for web \u3067file picker\u3092\u4f7f\u3046 - shotanue blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","blog_title":"shotanue blog","url":"https://shotanue.hatenablog.com/entry/2021/08/07/184731","description":"\u5b8c\u6210\u30a4\u30e1\u30fc\u30b8 import 'dart:convert'; import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debug\u2026","provider_url":"https://hatena.blog","type":"rich"}