小编Hoc*_*osc的帖子

计算Android传感器功耗

getPower()返回传感器在使用时使用的mA功率:

现在,我需要计算传感器配准使用了多少电池.

getPower()返回的值是否表示mAH(每小时mA)或其他?如果是,是否有办法获得电池mAH以计算传感器使用的电池百分比?

java android sensor

8
推荐指数
1
解决办法
3246
查看次数

从静态方法完成FragmentActivity

我正在尝试完成从静态方法class扩展的我FragmentActivity: -

private static void myFinish(Context context,Activity activity) {
    [some code]
    activity.finish();
}
Run Code Online (Sandbox Code Playgroud)

从这个方法: -

private static void remove(Context context) {
        myFinish(context, ((Activity) context).getParent());
}
Run Code Online (Sandbox Code Playgroud)

这段代码compiles但是给了我一个错误: -

java.lang.ClassCastException: android.app.Application cannot be cast to android.app.Activity
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

java android casting exception

2
推荐指数
1
解决办法
3969
查看次数

shouldOverrideUrlLoading()永远不会被调用

如果我单击webview中的链接,则永远不会调用shouldOverrideUrlLoading().(它不显示吐司或记录任何东西).我也尝试了onPageFinished,它也没有被调用.我读过其他帖子,其中用户遇到的问题有时候不会被调用,但在我的情况下,它完全被忽略了.

    webview = new WebView(MyActivity.this);

    webview.getSettings().setBuiltInZoomControls(true);
    webview.getSettings().setDisplayZoomControls(false);
    webview.loadData(Html.getHtml(), "text/html", "UTF-8");
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setWebViewClient(new WebViewClient() {

        @Override
        public boolean  shouldOverrideUrlLoading(WebView view, String url) {
            new M("shouldOverrideUrlLoading",getApplicationContext());
            Log.v("ESSE3", "shouldOverrideUrlLoading()");

            System.out.println(url);

            System.out.println(Html.getHtml());
            webview.loadData(Html.getHtml(), "text/html", "UTF-8");
                            return true;

        }
    });
    webview.setWebViewClient(new WebViewClient());
    setContentView(webview);
Run Code Online (Sandbox Code Playgroud)

尝试启用/不启用javascript或在方法中返回true或false.

android webview android-webview

1
推荐指数
1
解决办法
3517
查看次数

姜饼上没有网页

如果我在Gingerbread Emulator上运行我的代码,它会给我:

网页不可用,以及下面列出的页面的源代码.

如果我在ICS或JB(包括phisical手机和模拟器)上运行应用程序,它确实有效:

    webview = new WebView(InterfacciaPrincipale.this);

    webview.getSettings().setBuiltInZoomControls(true);
    webview.loadData(Html.getHtml(), "text/html", "UTF-8");
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setWebViewClient(new WebViewClient() {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            new M("Caricamento", getApplicationContext());
            Log.v("ESSE3", "shouldOverrideUrlLoading()");
            System.out.println(url);
            try {
                Html.setHtml(Connessione.generaStringaHTML(Connessione.getUrl(url)));
            } catch (IOException e) {
                e.printStackTrace();
            }
            System.out.println(Html.getHtml());
            webview.loadDataWithBaseURL(null,Html.getHtml(), "text/html", "UTF-8",null);
            return true;

        }
    });
Run Code Online (Sandbox Code Playgroud)

是的,那里有INTERNET权限(适用于ICS和JB ......).

android webview android-webview android-2.3-gingerbread

1
推荐指数
1
解决办法
932
查看次数

单击任意位置时关闭活动

我希望我的活动(一个以数字时钟为中心的正常活动)在我在任何地方点击它时关闭。有没有Activity.setOnClickListener办法或方法来做到这一点?

java android android-activity

0
推荐指数
1
解决办法
754
查看次数