Android 如何在WebView中启用文件上载
我在android应用程序上运行WebView,现在我发现在我的网站上添加一个新功能时出现了一个问题,即上传个人资料图像,而在我的android应用程序上这不起作用。 我正在寻找一个对多个android版本具有良好兼容性的解决方案,例如android 10、9及以下版本。 有人解决了同样的问题吗?请帮助我,告诉我如何解决这个问题Android 如何在WebView中启用文件上载,android,file-upload,webview,android-emulator,Android,File Upload,Webview,Android Emulator,我在android应用程序上运行WebView,现在我发现在我的网站上添加一个新功能时出现了一个问题,即上传个人资料图像,而在我的android应用程序上这不起作用。 我正在寻找一个对多个android版本具有良好兼容性的解决方案,例如android 10、9及以下版本。 有人解决了同样的问题吗?请帮助我,告诉我如何解决这个问题 package com.example.project; import android.support.v7.app.AppCompatActivity; impor
package com.example.project;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
private WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings settings = myWebView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowUniversalAccessFromFileURLs(true);
settings.setDomStorageEnabled(true);
settings.setMediaPlaybackRequiresUserGesture(false);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("localhost/project");
}
@Override
public void onBackPressed() {
if (myWebView.canGoBack()){
myWebView.goBack();
}else{
super.onBackPressed();
}
}
}
可能是重复的是我看到了那张票,但它有8年,你认为它目前正在工作吗?有很多答案,最新的答案是今年4月的答案。我正在尝试寻找一个解决方案,例如android 10、9和更低版本。谢谢你的帮助