安卓APP的WebView默认屏蔽了<input type="file">该控件的使用,需要通过java代码实现WebView内拍照、选择相册图片。
新建一个Activity extends WebViewActivity,并且实现WebViewActivity的抽象方法public abstract String setUrl();
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-keepclassmembers class * extends android.webkit.WebChromeClient{ public void openFileChooser(...); }
Github:https://github.com/nuisanceless/UploadImageWebViewDemo