通过Uri引用设置警报


Intent Intent=new Intent(Intent.ACTION_PICK,android.product.MediaStore.Audio.Media.EEXTERNAL_CONTENT_URI(;startActivity(intent(

1.如何使用上面的代码获取音乐文件的URI
2.如果我已经有Uri,如何将其设置为铃声或闹钟?还尝试使用:
在Android 中将文件路径转换为Uri

若要从活动中获取返回结果,请使用startActivityForResult而不是startActivity


private int REQUEST_ACTION_PICK = 1;
...
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
// startActivity(intent);
startActivityForResult(intent, REQUEST_ACTION_PICK);  //fixme
// ...
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_ACTION_PICK && resultCode == RESULT_OK) {
Uri uri = data.getData();
Log.d(TAG, uri.toString());
}
}

至于"如何将其设置为铃声或闹钟?",也许这会奏效?安卓程序设置默认报警声音

最新更新