2022年7月1日
Androidで「file://」スキームパスを変換する方法について
Monacaチームの小田川です。
Cordova 11用のMonacaプロジェクトからは、iOSプラットフォーム6系、Androidプラットフォーム10系が既定になりました。iOSプラットフォーム6系、Androidプラットフォーム10系からは、これまで使用されていた「file://」スキームからカスタムスキームを使用する形に仕様が変更されています。
cordova-plugin-cameraでは、アプリへ返すファイルパスとして、「file://」スキームが使用されています。iOSプラットフォーム6系、Androidプラットフォーム10系では、Cordovaプラグイン側から返された「file://」スキームパスを使用することができないため、「file://」スキームパスを変換する必要があります。
iOSの場合は、iOSプラットフォーム6系以降から提供されている、
window.WkWebView.convertFilePath()を利用することで対応することができます。window.WkWebView.convertFilePath()の利用方法については、