انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در کد نویسی برای پخش آهنگ

مشکل در کد نویسی برای پخش آهنگ

#2
کد واسه پخش یک آهنگ من بدین صورت هست:
کد پی‌اچ‌پی:
package com.example.activity;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;

public class 
bastaki extends Activity implements OnClickListener {
    
    
SeekBar seek_bar;
    
Button play_buttonpause_button;
    
MediaPlayer mediaPlayer;
    
TextView text_shown;
    
Handler seekHandler = new Handler();

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.bastaki);
        
        
getInit();
        
seekUpdation();
    }


    public 
void getInit() {  
        
seek_bar = (SeekBarfindViewById(R.id.seek_bar);
        
play_button = (ButtonfindViewById(R.id.play_button);
        
pause_button = (ButtonfindViewById(R.id.pause_button);
        
text_shown = (TextViewfindViewById(R.id.text_shown);
        
play_button.setOnClickListener(this);
        
pause_button.setOnClickListener(this);
        
mediaPlayer MediaPlayer.create(thisR.raw.sound1);
        
seek_bar.setMax(mediaPlayer.getDuration());

    }

    
Runnable run = new Runnable() {

        @
Override
        
public void run() {
            
seekUpdation();
        }
    };

    public 
void seekUpdation() {

        
seek_bar.setProgress(mediaPlayer.getCurrentPosition());
        
seekHandler.postDelayed(run1000);
        
seek_bar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
            
            @
Override
            
public void onStopTrackingTouch(SeekBar seek_bar) {
                
// TODO Auto-generated method stub
                
            
}
            
            @
Override
            
public void onStartTrackingTouch(SeekBar seek_bar) {
                
// TODO Auto-generated method stub
                
            
}
            
            @
Override
            
public void onProgressChanged(SeekBar seek_barint progressboolean fromUser) {
                if(
fromUser){ 
                    
mediaPlayer.seekTo(progress); 
                    
seek_bar.setProgress(progress);
                }
                
            }
        });
    }

    @
Override
    
public void onClick(View view) {
        switch (
view.getId()) {
        case 
R.id.play_button:
            
text_shown.setText("Playing...");
            
mediaPlayer.start();
            break;
        case 
R.id.pause_button:
            
mediaPlayer.stop();
            
text_shown.setText("Paused...");

            
        }
    }
    
    public 
void onProgressChanged(SeekBar seekBarint progressboolean fromUser) { 
        if(
fromUser){ 
            
mediaPlayer.seekTo(progress); 
            
seekBar.setProgress(progress);
        }
    }
    
    
    @
Override
    
public void onBackPressed() {
        
mediaPlayer.stop();
        
finish();
    }
      

واسه دوتا آهنگ و دو تا دکمه play و دوتا دکمه pause چجوری هست؟
 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پیام‌های این موضوع
مشکل در کد نویسی برای پخش آهنگ - توسط leadstar71 - ۱۳۹۳/۰۱/۲۱, ۰۹:۵۳ ب.ظ
RE: مشکل در کد نویسی برای پخش آهنگ - توسط leadstar71 - ۱۳۹۳/۰۱/۲۱, ۱۰:۰۴ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان