Crosswalk Webview と dtworkshop-inappcrossbrowser プラグインを備えた Cordova を使用して、Android アプリを作成しています。アプリは効果的にウェブサイトをラップしています。
ウェブサイトには、写真をアップロードできるフォームがあります。問題は、参照ボタンを選択すると、「アクションを選択してください」というメッセージに続いて「このアクションを実行できるアプリはありません」というメッセージが表示されることです。
アップロード ボタンがどのように機能するかは完全にはわかりませんが、入力を試してみて動作することを知っているので、入力要素ではないことはわかっています。
私はそれが許可である可能性があることを読んだので、次を追加しましたが、まだ運がありません:
READ_EXTERNAL_STORAGE、INTERNET、WRITE_EXTERNAL_STORAGE、ACCESS_NETWORK_STATE、ACCESS_WIFI_STATE、CAMERA、MANAGE_DOCUMENTS。
私はアンドロイドクロムブラウザでテストしましたが、すべてが機能するので、アプリに関連していることがわかります。
iOS 用に同じアプリを作成しましたが、すべて動作します。Android WebView に問題があることはわかっているため、crosswalk プラグインを使用している理由は、これらの問題が解決されると考えていたからです。
これを機能させる方法についてのヘルプアドバイスは大歓迎です。