サードパーティのエクスプローラー (Es ファイル エクスプローラー、Astro FM など) で任意の txt ファイルをクリックすると、そのファイルを開くためのオプションを含むポップアップ メニューが表示されます。私はそれを次のように実装しました。
gdview.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int index, long arg3)
{
final String options[] = {"Text", "Audio", "Video", "Image", "Other"};
String selectedpath = filespath.get(index);
File tmp = new File(selectedpath);
if(tmp.isDirectory())
{
Intent intnt = new Intent(MainActivity.this, ChildAvtivity.class);
intnt.putExtra(EXTRA_PATH, selectedpath);
startActivity(intnt);
}
else
{
final Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
final File file = new File(selectedpath);
final MimeTypeMap mime = MimeTypeMap.getSingleton();
final String ext=file.getName().substring(file.getName().indexOf(".")+1);
final String type = mime.getMimeTypeFromExtension(ext);
intent.setDataAndType(Uri.fromFile(file),type);
startActivity(intent);
}
}
});
しかし今、私はそのポップアップメニューにもう1つのオプション(私のエクスプローラーなど)を入れたいと思っています。どうやってするか ?
前もって感謝します