我正在尝试使用WebView打开我们的项目应用程序,以及当我们将其录音到 用android设备拍照,弹出窗口不出现。 但是,当我使用浏览器访问该应用程序时,会出现弹出窗口,我们可以选择camera。 我需要在什么地方更新代码?
// main活动//
public class MainActivity extends Activity {
public WebView webView ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
webView = (WebView)findViewById(R.id.WebView);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("https://projectapp.com");
webView.setWebViewClient(new WebViewClient());
}
//清单//
package="com.rolloutapp.projectapp.simpleapp">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name="com.rolloutapp.projectapp.simpleapp.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
使用具有WebView的android设备拍照的功能
答案 0 :(得分:0)
尝试在您的onCreate()
中添加此代码:
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);