2012-04-17 6 views
0

私のHTC Desire Sでアンドロイドのsdcardに関する奇妙なことが発生しました onCreate関数の一部のアクションがあるのアプリケーションが1つあり、このアプリケーションが起動します電話が起動したとき。携帯電話の再起動後にAndroidのSDカードが処理されない

私はこのアプリケーションをインストールし、電話機を再起動します。 電話機が再起動したときに、アプリケーションがクラッシュしました。これはsdcardがnullであることがわかりました。 私はそれについて考えていません。私のせい?またはアンドロイドは、アプリケーションがスタンドする前にsdcardを準備していませんか?

答えて

0

あなたの意図で、ACTION_MEDIA_MOUNTEDでsdcardがマウントされるまで待つ必要があります。 SDカードの準備ができた後

ときに電話が開始されると、SDカードの準備が整う前に、それはいくつかの時間を取ることができます(ファイルシステムのチェックなどを回復するエラー)

+0

なぜAndroidのシステムは、アプリケーションを起動しますか? – regrecall

+0

どうやってこれをやりましたか?あなたは少しのコードを表示できますか? – noli

+0

'Common.HOME_DIRECTORY = ctx.getExternalFilesDir(null).getAbsolutePath()+ Common.ADVERTISE_DIRECTORY;' 私のアプリケーションonCreateでは、ctx.getExternalFilesDir(null)がnullであることがわかりました。 – regrecall

関連する問題