私の個人的なアラームアプリケーションをカスタマイズする方法を探しています。私のアプリケーションが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);
}
});
その後、アンドロイドは私にファイルを閲覧するためのアプリのメニューが表示されます、私は通常、音楽(デフォルト)とリストを選択は(私はのプレビューを聴くことができます表示されます。ファイルも)しかし、私がOKボタンを押すと、私が選択したファイルのパスを保存する必要があります。私はそれをテキストビューやそれに類するものに保存し、次にデータベースのアラームMediaPlayerでそれを使用する必要があります。
i tryed 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();
}
}
をしようと試みたが、私はトーストを見ることはできません。