【问题标题】:android.webkit.GeolocationPermissions is unresolvedandroid.webkit.GeolocationPermissions 未解决
【发布时间】:2011-09-19 17:32:43
【问题描述】:

我正在 Eclipse(版本 3.6.2)中开发一个 android 应用程序,我刚刚添加了以下内容: 导入 android.webkit.GeolocationPermissions;

但我得到一个错误...无法解决导入...

但是,这些 omports 都可以解决: 导入 android.webkit.WebView; 导入 android.webkit.WebViewClient; 导入 android.webkit.HttpAuthHandler; 导入 android.webkit.WebChromeClient; 导入android.webkit.WebSettings;

有人可以告诉我为什么这个 1 未解决以及我可以做些什么来解决它?

谢谢

&答案是:

我需要将我正在使用的sdk ..从3级升级到5级......

问题已回答.. 谢谢

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    我也遇到了同样的问题,当

    public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { callback.invoke(origin, true, false); }

    改为

    public void onGeolocationPermissionsShowPrompt(String origin, android.webkit.GeolocationPermissions.Callback callback) { callback.invoke(origin, true, false); }

    唯一的细微差别是使用android.webkit.GeolocationPermissions 代替GeolocationPermissions

    【讨论】:

      【解决方案2】:

      我正在使用 Eclipse Helios Service Release 2。这是我的……它是为 Android 2.1 构建的,并且运行良好……

      import android.webkit.GeolocationPermissions;
      import android.webkit.WebChromeClient;
      import android.webkit.WebSettings;
      import android.webkit.WebView;
      import android.webkit.WebViewClient;
      
      /* ... your other stuff here ... */
      
      WebView webview1 = (WebView)findViewById(R.id.webView);
      
      /*... more other stuff here ...*/
      
      webview1.getSettings().setJavaScriptEnabled(true);
      
      webview1.setWebChromeClient(new WebChromeClient() {
          public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
              callback.invoke(origin, true, false);
          }
      });
      
      webview1.getSettings().setGeolocationDatabasePath("/data/data/<my-app>");
      

      别忘了在清单中添加以下内容:

      <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
      <uses-permission android:name="android.permission.ACCESS_GPS" />
      <uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
      <uses-permission android:name="android.permission.ACCESS_LOCATION" />
      <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
      

      希望对你有帮助!

      【讨论】:

        猜你喜欢
        • 2016-01-12
        • 2021-02-06
        • 2019-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-16
        • 2012-09-06
        • 2011-10-05
        相关资源
        最近更新 更多