android 长按媒体播放器
android media player with long click
我只有一个按钮。长按我希望提示用户分配歌曲。在正常点击时,我希望播放歌曲,如果歌曲已经在播放,我希望将其重置。我正在进行一些敬酒动作,以帮助用户清楚地了解事情。我需要另一个按钮来暂停。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.media.MediaPlayer;
import android.view.View;
import android.widget.Toast;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void button_one(View v) {
try {
Toast myToast = Toast.makeText(
getApplicationContext(),
"playing",
Toast.LENGTH_LONG);
//MediaPlayer should Reset
//MediaPlayer should Play
myToast.show();
}catch //something needs to go here to catch all errors
{
Toast myToast = Toast.makeText(
getApplicationContext(),
"add a song first",
Toast.LENGTH_LONG);
myToast.show();
}
}
}
我不确定这里的问题是什么。
您想知道如何为长时间正常点击的按钮制作处理程序吗?
你想知道如何 play/pause 音乐。
或者别的什么?
第一种情况我可能有答案:
Button b = (Button) findViewById(R.id.btnStartMusic);
b.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//Assign a song code here
return false;
}
});
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Play song code here
}
});
我只有一个按钮。长按我希望提示用户分配歌曲。在正常点击时,我希望播放歌曲,如果歌曲已经在播放,我希望将其重置。我正在进行一些敬酒动作,以帮助用户清楚地了解事情。我需要另一个按钮来暂停。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.media.MediaPlayer;
import android.view.View;
import android.widget.Toast;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void button_one(View v) {
try {
Toast myToast = Toast.makeText(
getApplicationContext(),
"playing",
Toast.LENGTH_LONG);
//MediaPlayer should Reset
//MediaPlayer should Play
myToast.show();
}catch //something needs to go here to catch all errors
{
Toast myToast = Toast.makeText(
getApplicationContext(),
"add a song first",
Toast.LENGTH_LONG);
myToast.show();
}
}
}
我不确定这里的问题是什么。
您想知道如何为长时间正常点击的按钮制作处理程序吗? 你想知道如何 play/pause 音乐。 或者别的什么?
第一种情况我可能有答案:
Button b = (Button) findViewById(R.id.btnStartMusic);
b.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//Assign a song code here
return false;
}
});
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Play song code here
}
});