Uri.parse ("archivo: //" + ???); para acceder a una carpeta específica
Mi pregunta es de dos partes, ¿cómo puedo obtener el siguiente código para acceder a esta ubicación: "/ storage / emulated / 0 / Movies / SpecificFolder"
Código:
private Uri getUriFromMediaStore(int position) {
int dataIndex = mMediaStoreCursor.getColumnIndex(MediaStore.Files.FileColumns.DATA);
mMediaStoreCursor.moveToPosition(position);
String dataString = mMediaStoreCursor.getString(dataIndex);
Uri mediaUri = Uri.parse("file://" + dataString);
return mediaUri;
}
y, cuando llegue el momento, ¿cómo puedo acceder a videos / archivos desde un servidor en línea?
He probado lo siguiente:
mediaCursor = getContentResolver().query( MediaStore.Files.getContentUri("external"),
null,
MediaStore.Images.Media.DATA + " like ? ",
new String[] {"%YOUR_FOLDER_NAME%"},
null);
PERO, getContentResolver () solo se puede usar si mi clase extiende "Actividad", lo cual no es así, estoy heredando de:
RecyclerView.Adapter<MediaStoreAdapter.ViewHolder>
y Java no permite doble herencia.