안드로이드 개발 질문/답변
(글 수 45,052)
메인부분에있는 .initControls();를 호출할려고합니다
public void startPlayProgressUpdater() {
float progress = (((float) mediaPlayer.getCurrentPosition() / 1000) / mediaLengthInSeconds);
progressBar.setProgress((int) (progress * 100));
if (mediaPlayer.isPlaying()) {
Runnable notification = new Runnable() {
public void run() {
startPlayProgressUpdater();ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ339번째 줄입니다
}
};
handler.postDelayed(notification, 1000);
Log.i("getDuration - getCurrentPostrion: ",
""
+ ((mediaPlayer.getDuration()) - (mediaPlayer
.getCurrentPosition())));
} else if (Math.abs((mediaPlayer.getDuration())
- (mediaPlayer.getCurrentPosition())) <= 1000) {
mediaPlayer.release();
connectSocket.position = connectSocket.position + 1;
Log.i("position : ", "" + connectSocket.position);
state=true;
test = new streaming_main();
test.initControls();ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ357번째줄
}
09-26 06:09:12.816: ERROR/MP3Extractor(33): Unable to resync. Signalling end of stream.
09-26 06:09:13.395: INFO/position :(336): 11
09-26 06:09:13.405: DEBUG/AndroidRuntime(336): Shutting down VM
09-26 06:09:13.405: WARN/dalvikvm(336): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): FATAL EXCEPTION: main
09-26 06:09:13.446: ERROR/AndroidRuntime(336): java.lang.NullPointerException
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.test.StreamingMediaPlayer.startPlayProgressUpdater(StreamingMediaPlayer.java:357)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.test.StreamingMediaPlayer$6.run(StreamingMediaPlayer.java:339)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.os.Handler.handleCallback(Handler.java:587)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.os.Handler.dispatchMessage(Handler.java:92)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.os.Looper.loop(Looper.java:123)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.app.ActivityThread.main(ActivityThread.java:4627)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at java.lang.reflect.Method.invokeNative(Native Method)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at java.lang.reflect.Method.invoke(Method.java:521)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at dalvik.system.NativeStart.main(Native Method)
초기화 문제는 알겠는데 어떻게 바꿔야할지를 모르겠습니다 ㅠㅠ
도와주세요
public void startPlayProgressUpdater() {
float progress = (((float) mediaPlayer.getCurrentPosition() / 1000) / mediaLengthInSeconds);
progressBar.setProgress((int) (progress * 100));
if (mediaPlayer.isPlaying()) {
Runnable notification = new Runnable() {
public void run() {
startPlayProgressUpdater();ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ339번째 줄입니다
}
};
handler.postDelayed(notification, 1000);
Log.i("getDuration - getCurrentPostrion: ",
""
+ ((mediaPlayer.getDuration()) - (mediaPlayer
.getCurrentPosition())));
} else if (Math.abs((mediaPlayer.getDuration())
- (mediaPlayer.getCurrentPosition())) <= 1000) {
mediaPlayer.release();
connectSocket.position = connectSocket.position + 1;
Log.i("position : ", "" + connectSocket.position);
state=true;
test = new streaming_main();
test.initControls();ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ357번째줄
}
09-26 06:09:12.816: ERROR/MP3Extractor(33): Unable to resync. Signalling end of stream.
09-26 06:09:13.395: INFO/position :(336): 11
09-26 06:09:13.405: DEBUG/AndroidRuntime(336): Shutting down VM
09-26 06:09:13.405: WARN/dalvikvm(336): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): FATAL EXCEPTION: main
09-26 06:09:13.446: ERROR/AndroidRuntime(336): java.lang.NullPointerException
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.test.StreamingMediaPlayer.startPlayProgressUpdater(StreamingMediaPlayer.java:357)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.test.StreamingMediaPlayer$6.run(StreamingMediaPlayer.java:339)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.os.Handler.handleCallback(Handler.java:587)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.os.Handler.dispatchMessage(Handler.java:92)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.os.Looper.loop(Looper.java:123)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at android.app.ActivityThread.main(ActivityThread.java:4627)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at java.lang.reflect.Method.invokeNative(Native Method)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at java.lang.reflect.Method.invoke(Method.java:521)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-26 06:09:13.446: ERROR/AndroidRuntime(336): at dalvik.system.NativeStart.main(Native Method)
초기화 문제는 알겠는데 어떻게 바꿔야할지를 모르겠습니다 ㅠㅠ
도와주세요



