2012-02-29 10 views
1

をオフにすると、クラッシュを開始します。インターネット接続がオンの場合、アプリケーションは完璧に動作しています。しかし、私は接続がオフになると、アプリケーションが起動時にクラッシュします。何も期待どおりに動作しません。私は、それがオフラインだとそれがオンラインになったときにデータを同期すると、期待どおりに動作してアプリを可能にオフライン機能を開発することになっています。私はアクセス許可セット後に使用していたAppceleratorのAndroidアプリは、インターネットが、私はチタンAppceleratorの1.8.1 AndroidのSDKで働いています

<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" /> 
+0

私はシミュレータアプリの作品にインターネットをオンにします。 Androidでは、以下の手順に従ってください:1)設定を開きます。 2)ワイヤレスネットワークとデータに移動します。 3)オフになり、他のインターネット上のインターネットを有効にするために、「有効データ」をオンにします。 –

+0

あなたは「クラッシュ」と書いていますが、クラッシュに関するlogcatの出力は参照していません。これを修正してください。 –

答えて

0

支店

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

とFYI私はチタンは、デフォルトでマニフェストファイルにこれらの権限を追加するの面倒を推測するようなあなたのロジック。

+0

これは役立ちません。インターネットを無効にしようとすると、アプリがクラッシュするためです。 –

0

「ライブビュー」オプションが有効になっていることが原因である可能性があります。モバイルがAppceleratorが動作しているPCと同じネットワークに存在する必要があります。オフラインアプリを開発している場合は、そのオプションを選択解除する必要があり、その方法は、あなたはPCと同じネットワークにbeeingてなくて、あなたのアプリケーションを実行することができます。 Image of Live View option

関連する問題