PDA

View Full Version : seekbar برای موزیک پلیر؟



esmaeilbf
پنج شنبه 25 اردیبهشت 1393, 21:18 عصر
هرکاری میکنم seekbar کار نمیکنه!! میخوام در حین پخش فایل صوتی seekbar هم به همون اندازه بره جلو
این کد رو در onCreate صدا زدم :
handler.postDelayed(Update, 1000);

Runnable Update = new Runnable() {

@Override
public void run() {
TimerTick();
handler.postDelayed(Update, 1000);
}

خطای logcat:



};

public void TimerTick() { int total = player.getDuration();
int currentSound = player.getCurrentPosition();
if (player.isPlaying()) {
while (currentSound < total) {
seekBar.setProgress(currentSound);

currentSound = player.getCurrentPosition();
}
}


}




05-15 21:51:41.021: E/AndroidRuntime(1699): FATAL EXCEPTION: main05-15 21:51:41.021: E/AndroidRuntime(1699): java.lang.NullPointerException
05-15 21:51:41.021: E/AndroidRuntime(1699): at ir.myapp.apps.application.ActivitySounds.TimerTick (ActivitySounds.java:83)
05-15 21:51:41.021: E/AndroidRuntime(1699): at ir.myapp.apps.application.ActivitySounds$1.run(Act ivitySounds.java:99)
05-15 21:51:41.021: E/AndroidRuntime(1699): at android.os.Handler.handleCallback(Handler.java:725 )
05-15 21:51:41.021: E/AndroidRuntime(1699): at android.os.Handler.dispatchMessage(Handler.java:92 )
05-15 21:51:41.021: E/AndroidRuntime(1699): at android.os.Looper.loop(Looper.java:137)
05-15 21:51:41.021: E/AndroidRuntime(1699): at android.app.ActivityThread.main(ActivityThread.jav a:5041)
05-15 21:51:41.021: E/AndroidRuntime(1699): at java.lang.reflect.Method.invokeNative(Native Method)
05-15 21:51:41.021: E/AndroidRuntime(1699): at java.lang.reflect.Method.invoke(Method.java:511)
05-15 21:51:41.021: E/AndroidRuntime(1699): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:793)
05-15 21:51:41.021: E/AndroidRuntime(1699): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:560)
05-15 21:51:41.021: E/AndroidRuntime(1699): at dalvik.system.NativeStart.main(Native Method)