さて、カスタムフォルダーを持つアプリがあります:
次のタイプを開きたい:
protected String[] acceptableTypes = {"jpg", "gif", "png", "bmp", "pdf", "txt"};
ファイルをクリックするたびに、次のコードを使用して、画像または少なくとも jgps を確実に開くことができます。
MediaScannerConnection.scanFile(((Activity) getContext()), new String[] { filePath }, null,
new MediaScannerConnection.OnScanCompletedListener() {
@Override public void onScanCompleted(String path, Uri uri) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "image/*");
((Activity) getContext()).startActivityForResult(intent, ConferenceActivity.ACTIVITY_SELECT_IMAGE);
}
});
正しいプログラムで正しいファイル タイプを開くことができるように、これをフィルタリングするにはどうすればよいでしょうか。