当Internet关闭时,Appcelerator Android应用程序开始崩溃

时间:2012-02-29 11:30:03

标签: android titanium-mobile

我正在使用Titanium Appcelerator 1.8.1 Android SDK。当互联网连接开启时,应用程序正常运行。但是,当我关闭连接时,App会在开始时崩溃。什么都没有按预期工作。我应该开发离线功能,它可以使应用程序在脱机时按预期工作,并在数据联机时同步。

我使用了以下权限集:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

2 个答案:

答案 0 :(得分:0)

将您的逻辑分支为

if(Ti.Network.online){
   //sync data
}else{
   /fetch data from local persisitance
}

我认为Titanium默认会将这些权限添加到清单文件中。

答案 1 :(得分:0)

这可能是由&#34;直播视图&#34;选项已激活,它需要移动设备与运行Appcelerator的PC位于同一网络中。如果您正在开发离线应用程序,则必须取消选择该选项,这样您就可以运行应用程序,而无需在与PC相同的网络中运行。 Image of Live View option