Explorador de Mis archivos de Samsung: Elija un archivo de la carpeta especificada

Estoy usando el siguiente código para abrir la aplicación Mis archivos de Samsung para elegir un archivo...

  public void openFileBrowser( ) {
        Intent intent = new Intent( "com.sec.android.app.myfiles.PICK_DATA" );
        try {
            startActivityForResult( intent, PICKFILE_RESULT_CODE );
        } catch ( ActivityNotFoundException e ) { 
            e.printStackTrace( );
            Log.log( Log.ERROR, TAG + "MyFiles is not installed !!" );
        }
    }   

esto abre la aplicación Mis archivos y permite al usuario elegir un archivo a través de ella.
Sin embargo, deseo abrir una carpeta en particular en la memoria externa del dispositivo... y dejar que el usuario elija un archivo desde allí... Traté de lograr esto haciendo...

 public void openFileBrowser( ) {
        Intent intent = new Intent( "com.sec.android.app.myfiles.PICK_DATA" );
        File root = new File( Environment.getExternalStorageDirectory( ).getPath( ) + "/MyFolder" );
        Uri uri = Uri.fromFile( root ); 
        intent.setData( uri );        
        try {
            startActivityForResult( intent, PICKFILE_RESULT_CODE );
        } catch ( ActivityNotFoundException e ) {
            e.printStackTrace( );
            Log.log( Log.ERROR, TAG + "MyFiles is not installed !!" );
        }
    }    

Pero obtengo una excepción como:

 W/System.err(14682): android.content.ActivityNotFoundException: No Activity found to    handle Intent { act=com.sec.android.app.myfiles.PICK_DATA dat=file:///storage   /emulated/0/MyFolder }    

¿Puede alguien ayudarme con esto?
Gracias!

preguntado el 12 de febrero de 14 a las 07:02

Hola @Zeba ¿Encontraste alguna solución >? -

@PriyankaChauhan, ¿obtuviste alguna solución? En caso afirmativo, publícala aquí. -

1 Respuestas

Puede configurar especificar la ubicación de inicio en Samsung Intent especificando FOLDERPATH como se muestra a continuación.

intent.putExtra("FOLDERPATH", path);   

respondido 16 nov., 18:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.