Android の拡張ファイル機能についてアプリをテストしようとしています。しかし、ダウンロードがうまくいきません。ダウンロードの進行状況を表示するために SampleDownloaderActivity.java コードを使用しました。ただし、ダウンロードの進行状況は画面に表示されません。http://developer.android.com/google/play/expansion-files.htmlにあるドキュメントから必要なコードを含めました。
拡張ファイルのダウンロードのためにアプリをテストする必要があります。
アプリを起動すると、SampleDownloaderActivity.java から作成された UI が表示され、[ダウンロードの一時停止] ボタンをタップするとアプリがクラッシュし、null ポインター例外が発生します。
以下は、アプリがクラッシュしているコードです
mPauseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mStatePaused)
{
mRemoteService.requestContinueDownload();
}
else
{
mRemoteService.requestPauseDownload();
}
setButtonPausedState(!mStatePaused);
}
});
}
以下は、私が取得しているクラッシュログです:-
07-17 22:26:21.998: E/AndroidRuntime(19293): java.lang.NullPointerException
07-17 22:26:21.998: E/AndroidRuntime(19293): at com.lht.egoscue.SampleDownloaderActivity$2.onClick(SampleDownloaderActivity.java:360)
07-17 22:26:21.998: E/AndroidRuntime(19293): at android.view.View.performClick(View.java:4084)
07-17 22:26:21.998: E/AndroidRuntime(19293): at android.view.View$PerformClick.run(View.java:16966)
07-17 22:26:21.998: E/AndroidRuntime(19293): at android.os.Handler.handleCallback(Handler.java:615)
07-17 22:26:21.998: E/AndroidRuntime(19293): at android.os.Handler.dispatchMessage(Handler.java:92)
07-17 22:26:21.998: E/AndroidRuntime(19293): at android.os.Looper.loop(Looper.java:137)
07-17 22:26:21.998: E/AndroidRuntime(19293): at android.app.ActivityThread.main(ActivityThread.java:4745)
07-17 22:26:21.998: E/AndroidRuntime(19293): at java.lang.reflect.Method.invokeNative(Native Method)
07-17 22:26:21.998: E/AndroidRuntime(19293): at java.lang.reflect.Method.invoke(Method.java:511)
07-17 22:26:21.998: E/AndroidRuntime(19293): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
07-17 22:26:21.998: E/AndroidRuntime(19293): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
07-17 22:26:21.998: E/AndroidRuntime(19293): at dalvik.system.NativeStart.main(Native Method)