av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

android - 安卓開(kāi)發(fā)webview無(wú)法運(yùn)行<input type="file"怎么破?

瀏覽:101日期:2024-03-02 14:32:10

問(wèn)題描述

求解!安卓webview無(wú)法運(yùn)行<input type='file' name='file' /> 標(biāo)簽!HTML完整代碼:<html><body>

<form action='upload_file.php' method='post'enctype='multipart/form-data'><label for='file'>Filename:</label><input type='file' name='file' /> <input type='submit' name='submit' value='Submit' /></form>

</body></html>在線等!!!

問(wèn)題解答

回答1:

這個(gè)已經(jīng)有人問(wèn)過(guò)了,我已經(jīng)回答過(guò)了,親測(cè)完全沒(méi)問(wèn)題。https://segmentfault.com/q/1010000005980836

回答2:

Github上有個(gè)Os-FileUp項(xiàng)目提供了一些方法.

webView.setWebChromeClient(new WebChromeClient(){ //For Android 3.0+ public void openFileChooser(ValueCallback<Uri> uploadMsg){mUM = uploadMsg;Intent i = new Intent(Intent.ACTION_GET_CONTENT);i.addCategory(Intent.CATEGORY_OPENABLE);i.setType('image/*');MainActivity.this.startActivityForResult(Intent.createChooser(i,'File Chooser'), FCR); } // For Android 3.0+, above method not supported in some android 3+ versions, in such case we use this public void openFileChooser(ValueCallback uploadMsg, String acceptType){mUM = uploadMsg;Intent i = new Intent(Intent.ACTION_GET_CONTENT);i.addCategory(Intent.CATEGORY_OPENABLE);i.setType('*/*');MainActivity.this.startActivityForResult(Intent.createChooser(i, 'File Browser'),FCR); } //For Android 4.1+ public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture){mUM = uploadMsg;Intent i = new Intent(Intent.ACTION_GET_CONTENT);i.addCategory(Intent.CATEGORY_OPENABLE);i.setType('image/*');MainActivity.this.startActivityForResult(Intent.createChooser(i, 'File Chooser'), MainActivity.FCR); } //For Android 5.0+ public boolean onShowFileChooser( WebView webView, ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams){if(mUMA != null){ mUMA.onReceiveValue(null);}mUMA = filePathCallback;Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);if(takePictureIntent.resolveActivity(MainActivity.this.getPackageManager()) != null){ File photoFile = null; try{photoFile = createImageFile();takePictureIntent.putExtra('PhotoPath', mCM); }catch(IOException ex){Log.e(TAG, 'Image file creation failed', ex); } if(photoFile != null){mCM = 'file:' + photoFile.getAbsolutePath();takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile)); }else{takePictureIntent = null; }}Intent contentSelectionIntent = new Intent(Intent.ACTION_GET_CONTENT);contentSelectionIntent.addCategory(Intent.CATEGORY_OPENABLE);contentSelectionIntent.setType('image/*');Intent[] intentArray;if(takePictureIntent != null){ intentArray = new Intent[]{takePictureIntent};}else{ intentArray = new Intent[0];}Intent chooserIntent = new Intent(Intent.ACTION_CHOOSER);chooserIntent.putExtra(Intent.EXTRA_INTENT, contentSelectionIntent);chooserIntent.putExtra(Intent.EXTRA_TITLE, 'Image Chooser');chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray);startActivityForResult(chooserIntent, FCR);return true; }});}

標(biāo)簽: web
相關(guān)文章:
主站蜘蛛池模板: 国产色片在线 | 四虎影视在线 | 狠狠亚洲 | 自拍偷拍中文字幕 | 欧美一级片中文字幕 | 亚洲永久 | 亚洲一区二区中文字幕 | 黑人巨大精品欧美一区二区一视频 | 亚洲三区视频 | 国产精品高清在线 | 成人午夜精品 | 国产在线一区观看 | 麻豆视频国产在线观看 | 久久亚洲欧美日韩精品专区 | 一区二区在线 | 日本网站免费在线观看 | 国产日韩欧美在线 | 美女啪啪国产 | 国产成人精品综合 | 91国产精品| 91玖玖| 精品一二区 | 午夜爱爱毛片xxxx视频免费看 | 欧美日韩成人一区二区 | 久久专区 | av一级在线观看 | 亚洲 欧美 日韩 精品 | 91porn成人精品 | 欧美一页 | 黑人巨大精品欧美黑白配亚洲 | 精品一区在线看 | 久久一区二区三区电影 | 日韩成人精品视频 | 久久99一区二区 | 日韩在线免费看 | 91社影院在线观看 | 成人羞羞国产免费视频 | 操久久 | 国产一级毛片精品完整视频版 | www.99热这里只有精品 | 欧美老少妇一级特黄一片 |