getPower()返回传感器在使用时使用的mA功率:
现在,我需要计算传感器配准使用了多少电池.
getPower()返回的值是否表示mAH(每小时mA)或其他?如果是,是否有办法获得电池mAH以计算传感器使用的电池百分比?
我正在尝试完成从静态方法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)
我怎么解决这个问题?
如果我单击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.
如果我在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 ......).
我希望我的活动(一个以数字时钟为中心的正常活动)在我在任何地方点击它时关闭。有没有Activity.setOnClickListener
办法或方法来做到这一点?