在我的应用程序中有一个调用功能.点击"呼叫"按钮,应用程序将启动带有电话号码的电话拨号器.
现在,如果任何设备/平板电脑没有调用功能,那么我想检查一下
if(isSupportCalling)
//launch dialer
else
//show message
Run Code Online (Sandbox Code Playgroud)
为了避免任何应用程序崩溃.
由于此权限只允许Android播放使其可见并且能够在设备/平板电脑上下载/安装不支持呼叫功能的应用程序.
<uses-feature
android:name="android.hardware.telephony"
android:required="false"/>
Run Code Online (Sandbox Code Playgroud)
因为我在SO上看到很少的线程与此相关,但没有找到一个可靠的方法.
我正在使用启用BuiltInZoomControls的WebView.我可以正确查看WebView中的数据,也可以使用缩放控件进行缩放.但当我点击返回到前一个屏幕时,我得到异常和应用程序崩溃.(如果我不使用缩放控件,它可以正常工作.我的意思是在WebView中启用缩放控件,但我没有使用过,只是查看了WebView内容并单击了后面.)
的WebView:
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setPluginState(PluginState.ON);
Run Code Online (Sandbox Code Playgroud)
例外:
Activity com.web.ui.DetailActivity has leaked window android.widget.ZoomButtonsController$Container@4110c4e0 that was originally added here
.....
FATAL EXCEPTION: main
E/AndroidRuntime(670): java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController$1@4110c2d0
....
Run Code Online (Sandbox Code Playgroud)
而onDestroy of Activity我也添加了这个:
mWebView.getSettings().setBuiltInZoomControls(false);
Run Code Online (Sandbox Code Playgroud)
知道可能是什么问题.需要帮忙.
谢谢
是否有任何RIM API可用于获取可用网络服务列表或仅用于设备的Wi-Fi网络并为任何网络通信设置选定的网络接入点?
我的应用程序是否可以禁用GPRS,WAP等移动网络?
示例:
启动应用程序时,即使设备上没有设置先前的Wi-Fi网络接入点,也应扫描Wi-Fi连接,并列出可用的Wi-Fi连接.然后,用户将选择适当的Wi-Fi连接以进行任何网络通信.在应用程序之外,任何Internet通信(如浏览器或任何其他应用程序)都应通过相同的选定Wi-Fi连接完成.扫描Wi-Fi并设置连接几乎与BlackBerry Wi-Fi Setup相似.
我希望为BlackBerry OS 4.5,4.7和5.0执行此操作.
更新
问题是我正在通过应用程序寻找Wi-Fi扫描.就像通过应用程序一样,我能够扫描可用的Wi-Fi接入点或热点,并通过选择一个接入点来设置它,然后连接到它以进行通信.
基本上就是这样,我们如何在BlackBerry的"管理连接"中设置Wi-Fi连接?我必须通过应用程序做类似的事情.
从一些黑莓论坛我发现OS v5.0中有一个软件包,即net.rim.device.api.wlan.hotspot软件包来获取Wi-Fi热点.但经过长时间的搜索,我没有找到任何示例或解释.正如我试图通过查看其API文档来实现,但我没有成功.
如果您对此或任何示例代码有任何想法,那将非常有帮助.