我试图通过点击按钮打开这个类,它工作正常,但是,这个类在HTC设备中不存在,所以我希望我的应用程序在这个异常上显示吐司,但它没有显示任何东西 -
Intent intent = new Intent();
intent.setAction("android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL");
if ((intent.resolveActivity(getPackageManager()) != null)) {
startActivity(intent);
} else {
Toast.makeText(getBaseContext(), "you are offline", Toast.LENGTH_LONG).show();
// No equalizer found :(
}
答案 0 :(得分:0)
您可以使用
打开startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
您可以通过按设备上的返回按钮返回。
答案 1 :(得分:0)
试试这个
在 MainActivity.java put
中 Intent intent = new Intent();
intent.setAction("android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL");
if ((intent.resolveActivity(getPackageManager()) != null)) {
// here is the changes
// REQUEST_CODE is an any integer value
startActivityForResult(intent, REQUEST_CODE);
} else {
Toast.makeText(getBaseContext(), "Unable to open setting..", Toast.LENGTH_LONG).show();
}
如果您想处理意图的结果,那么
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// add your code here
}