android 在log中提示TimeOut Error后,应用程序弹出application error
the connection to the server was unsuccessful 的错误的处理方法
第一步
找到项目中res/xml目录下的config.xml,把你的外网的域名地址添加到配置中
<access origin="http://example.com" /> <!--allow any secure requests to example.com -->
第二步
在activity的onCreate方法中加入一行代码
public void onCreate(Bundle savedInstanceState)
{
[color=red]super.setIntegerProperty("loadUrlTimeoutValue", 60000); [/color]
super.onCreate(savedInstanceState);
super.loadUrl(AppSetting.WEBSERVICE_LOGIN);
}
注意放置的位置
第三步 禁止横屏
方法:在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)
或者在屏幕切换的时候保存相应的活动状态
因为android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的操作就不会自动重启了
要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方向(给每个activity加上android:configChanges=”keyboardHidden|orientation”属性),并根据Activity的重写onConfigurationChanged(Configuration newConfig)方法来控制,这样在转屏时就不会重启activity了,而是会去调用onConfigurationChanged(Configuration newConfig)这个钩子方法。例如:
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//横向
setContentView(R.layout.file_list_landscape);
}else{
//竖向
setContentView(R.layout.file_list);
}
分享到:
相关推荐
在下载过程中,我们还需要处理错误和进度事件。例如,当网络中断时,我们需要捕获错误并决定是重新尝试还是通知用户。同时,通过监听下载进度,我们可以显示下载进度条,提高用户体验。最后,我们还会讨论如何在用户...
接下来,让我们按照以下步骤开始构建“My First PhoneGap application”: 1. **环境准备**: - 安装Node.js,这是PhoneGap的运行环境。 - 安装PhoneGap CLI(命令行工具),通过运行`npm install -g phonegap`来...
From there, the next version of JavaScript (ES6) and the CSS pre-processor SASS are introduced as a way to simplify creating the look of the mobile application. Responsive design techniques are also ...
Starting with setting up a development environment, the book moves on to utilizing a new PhoneGap command-line tool, installing plugins, and designing your application. It then moves on to concepts ...
**PhoneGap 3.x Mobile Application Development Hotshot.2014.pdf** is an essential resource for developers looking to harness the power of PhoneGap for building high-quality mobile applications....
From there, the next version of JavaScript (ES6) and the CSS pre-processor SASS are introduced as a way to simplify creating the look of the mobile application. Responsive design techniques are also ...
"phonegap-connection" 指的是 PhoneGap 中处理设备网络连接状态的功能。在开发移动应用时,了解设备的网络连接状态是至关重要的,因为它直接影响到应用的功能,如数据同步、在线服务访问等。 在 PhoneGap 中,`...
This book provides you with the skills you need to successfully create, develop, debug, and deploy a cross-platform mobile application with PhoneGap 5. The book starts with the basics of PhoneGap, ...
PhoneGap requires you have the following software installed: 1. Eclipse Integrated Design Environment (IDE), a program to write code and manage software development 2. Java Development Kit (JDK), ...
以上是《PhoneGap Mobile Application Development Cookbook》书籍的核心内容概述,涵盖了PhoneGap开发中的关键技术和实践应用。通过这些实用的“食谱”,开发者可以学习到如何利用PhoneGap框架以及HTML5、CSS3、...
error: function(err) { console.error('Failed to open file', err); } }); ``` 这里`FileOpener2.open()`方法接受文件URL和一个配置对象,包含文件类型以及成功或失败的回调函数。 4. **处理不同平台的差异**...
在PhoneGap中,事件处理是连接用户交互与应用程序逻辑的关键环节,让我们深入探讨PhoneGap API中的事件处理机制。 1. **事件模型**:PhoneGap遵循W3C的DOM事件模型,包括事件监听器、事件冒泡和事件捕获。事件监听...
PhoneGap是一个开源框架..."所涵盖的知识点的详细解析,包括PhoneGap的基本原理、与Android的集成、pad设备的适配、自定义插件的开发以及可能的数据处理策略。这些内容为深入学习和实践PhoneGap开发提供了全面的指导。
6. **事件处理**:PhoneGap支持设备特定的事件,如`deviceready`(表示PhoneGap准备就绪)、`pause`(应用被后台化)和`resume`(应用恢复前台)。开发者可以通过监听这些事件来调整应用的行为。 7. **插件扩展**:...
7. **错误处理**:在拍照、选择图片或上传过程中可能出现各种错误,如用户拒绝访问摄像头、网络中断等,因此需要有良好的错误处理机制。 8. **响应式设计**:为了让应用在不同设备和屏幕尺寸上都有良好表现,DEMO...
5. **处理错误**:在上述过程中,可能遇到各种错误,如文件不存在、无权限等。因此,每次调用异步方法时,都需要提供一个错误回调函数来处理可能出现的问题。 在标签中提到的"android",意味着这些操作是在Android...
PhoneGap的核心思想是将Web应用包装在原生的移动应用壳中,使得这些Web应用能够访问设备的功能,如摄像头、GPS、加速度计等,而无需编写原生代码。这个框架由Adobe公司维护,并且遵循Apache许可证。 在"phoneGAP...
8. **错误处理**:在调用PhoneGap API时,务必添加错误回调函数,以处理可能出现的问题,如用户拒绝权限、摄像头无法访问等。 9. **测试与调试**:使用PhoneGap Build服务或直接在Android模拟器或真机设备上进行...