Я разрабатываю приложение для галереи Android, поэтому я хочу открывать только папку изображений / фотографий, когда нажимаю кнопку выбора файла,
Я пытаюсь открыть ее, но отображаются все ненужные папки. Активность открытия (музыка / видео / контакт / .etc). Я хочу открывать только эти папки изображений и файлов.
Это мой код выбора файлов. Я использую ACTION_PICK для открытой деятельности
public void showFileChooser(View v) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("/*");
if(Build.VERSION.SDK_INT >= 15 && Build.VERSION.SDK_INT <= 18){
intent.putExtra(Intent.EXTRA_LOCAL_ONLY,true);
intent.setAction(Intent.ACTION_GET_CONTENT);
try {
startActivityForResult(
Intent.createChooser(intent, "Select Picture"),FILE_SELECT_CODE);
} catch (ActivityNotFoundException ex) {
// Potentially direct the user to the Market with a Dialog
Toast.makeText(this, "Please install a File Manager.",
Toast.LENGTH_SHORT).show();
}
}
else if(Build.VERSION.SDK_INT >= 19){
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);
intent.putExtra(Intent.EXTRA_LOCAL_ONLY,true);
intent.setAction(Intent.ACTION_PICK);
try {
startActivityForResult(
Intent.createChooser(intent, "Select Picture"),FILE_SELECT_CODE);
} catch (ActivityNotFoundException ex) {
// Potentially direct the user to the Market with a Dialog
Toast.makeText(this, "Please install a File Manager.",
Toast.LENGTH_SHORT).show();
}
}
else {
Log.e("no","no");
}
}
Я хочу показать это так
Спасибо.