Android Studio - 长按按钮
Android Studio - Long Click On A Button
我有一个 Button
,当我点击它时它会播放声音。当我按住 Button
一秒钟时,我希望 menu
将在我可以 select 应该共享声音 的地方打开(whatsapp...)。
有人知道这是怎么回事吗?
试试这个代码
String audioFilePath = Environment.getExternalStorageDirectory().getPath() + "/yourfolder/youraudiofile.ogg";
Uri uri = Uri.parse(audioFilePath);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Audio File"));
您可以使用以下侦听器并将您的代码放入其中。
button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
首先你像这样实现一个长按点击监听器
button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
String audioFilePath=Environment.getExternalStorageDirectory().getPath()+"/pathoffile.ogg";
Uri uri= Uri.parse(audioFilePath);
Intent share= new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share The Audio"));
return true;
}
});
当这个功能是运行它会打开你手机中的所有共享应用程序会打开像whatsapp,蓝牙,shareit,zapya等
我有一个 Button
,当我点击它时它会播放声音。当我按住 Button
一秒钟时,我希望 menu
将在我可以 select 应该共享声音 的地方打开(whatsapp...)。
有人知道这是怎么回事吗?
试试这个代码
String audioFilePath = Environment.getExternalStorageDirectory().getPath() + "/yourfolder/youraudiofile.ogg";
Uri uri = Uri.parse(audioFilePath);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Audio File"));
您可以使用以下侦听器并将您的代码放入其中。
button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
首先你像这样实现一个长按点击监听器
button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
String audioFilePath=Environment.getExternalStorageDirectory().getPath()+"/pathoffile.ogg";
Uri uri= Uri.parse(audioFilePath);
Intent share= new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share The Audio"));
return true;
}
});
当这个功能是运行它会打开你手机中的所有共享应用程序会打开像whatsapp,蓝牙,shareit,zapya等