1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| startCreation(){
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*.*");
intent.putExtra(Intent.EXTRA_MIME_TYPES, new String[] {"image/*", "video/*"});
intent.addCategory(Intent.CATEGORY_OPENABLE);
Intent intent2 = Intent.createChooser(intent, "Choose a file");
System.out.println(intent2);
startActivityForResult(intent2, 9999);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 9999 && resultCode==Activity.RESULT_OK) {
String choose_directoryData = data.getDataString();
Bitmap photo = null;
try {
System.out.println(choose_directoryData);
photo = BitmapFactory.decodeStream(new FileInputStream(choose_directoryData));
currentFile = new File(choose_directoryData);
fillGallery(photo, data);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} else {
Toast.makeText(this, "Error request "+requestCode, Toast.LENGTH_LONG).show();
}
} |
Partager