Android 铃声设置界面,起始位置为当前已选项
16lz
2021-01-23
直接看代码:
import android.app.*;import android.content.Intent;import android.media.RingtoneManager;import android.net.Uri;import android.os.*;import android.util.*;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity{private Uri myUri = null;@Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Button myButton = (Button) findViewById(R.id.myButton);myButton.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubIntent intent = new Intent();intent.setAction(RingtoneManager.ACTION_RINGTONE_PICKER); // Allow user to pick 'Default' //intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE,"设置通知铃声"); // Show only ringtones intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE); // Don't show 'Silent' intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false); //Uri ringtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); // Put checkmark next to the current ringtone for this contact if(myUri != null) { intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, myUri); //intent.putExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI, myUri); } // Launch! startActivityForResult(intent, 0);}}); }@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data){try{myUri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);Log.i("pickedUri", myUri.toString() + "");}catch (Exception e){e.printStackTrace();}}}
更多相关文章
- Android 相机2之常用工具代码(预览方向、预览尺寸、全屏显示、分
- [置顶] Android防火墙+流量统计代码
- Android应用程序获取ROOT权限代码
- android 个人铃声设置代码
- android典型代码系列(九)------电话拦截
- Android里用代码设置View的相关属性
- Android自动测试代码
- Android Audio代码分析18 - setSampleRate函数
- Android Audio代码分析22 - AudioEffect::getEnabled函数