とりあえず動かすということなら最初からデスクトップ対応を謳ってるものを使うのはどうかな。
pub.devにfilesystem_pickerってのがあったから、Windows環境でWindowsデスクトップ向けと
Android向けにビルドしたらさくっと動いたよ。
ただこちらはWeb非対応みたい。