Estoy tratando de obtener una imagen usando la galería incorporada. Funciona bien en el emulador y solo abre la galería, pero en el dispositivo real me da múltiples elige uno de ellos es el administrador de archivos que me permite elegir cualquier tipo de archivos, incluso los archivos apk, por supuesto, la caída de la aplicación después de eso Tengo este códigoAndroid obtener solo la imagen de la galería
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
switch(requestCode){
case SELECT_PICTURE:
Uri selectedImageUri = data.getData();
break;
}
}
}
Desinstale el administrador de archivos, ya que es claramente una basura. Dicho esto, StackOverflow es para programar preguntas, y esta no es una pregunta. – CommonsWare
Me parece que su pregunta es "¿Cómo le permito al usuario seleccionar una foto usando la galería con un intento"? – FoamyGuy