Я ищу способ настроить свое персональное приложение Alarm, и я хочу выбрать, когда я хочу другой звук для моего приложения, просматривая аудиофайлы SD.ядро моего кода таково:
Button butsearch=(Button) findViewById(R.id.buttonsearch);
butsearch.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
mysearch.setAction(Intent.ACTION_GET_CONTENT);
mysearch.setType("audio/*");
startActivity(mysearch);
}
});
тогда андроид покажет мне меню приложения для просмотра файлов, я обычно выбираю музыку (по умолчанию) и отображается список (я могу прослушать превьюфайла), но когда я нажимаю кнопку ОК, я должен сохранить путь к файлу, который я выбрал.Я должен сохранить его в текстовом представлении или аналогичном, а затем в базе данных, чтобы использовать его в MediaPlayer для будильника.
Я попробовал startActivityForResult (mysearch, RESULT_OK);
, но то, что я должен написатьв теле метода?я попробовал (просто чтобы посмотреть, работает ли он)
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
Toast.makeText(getApplicationContext(), "result_notok", Toast.LENGTH_LONG).show();
if (resultCode == RESULT_OK)
{
Toast.makeText(getApplicationContext(), "result_ok", Toast.LENGTH_LONG).show();
}
}
но я не вижу тост.