piéce jointe d'une image gallery
Bonjour, comment fait on pour mettre en piéce jointe une image recuperer d'une gallery photo par l'utilisation de Intent
Code:
1 2 3 4 5 6 7 8 9
| public void onClick(View v) {
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
}
}); |
Je voudrais créer un file avec le resultat de l'intent
Code:
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
|
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
switch(requestCode) {
case SELECT_PHOTO:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
//Uri uri=Uri.parse("file:///android_asset/myfile.pdf");
InputStream imageStream = null;
try {
//picturesone.setText(selectedImage.getPath());
imageStream = getContentResolver().openInputStream(selectedImage);
Bitmap yourSelectedImage = BitmapFactory.decodeStream(imageStream);
imageView.setImageBitmap(yourSelectedImage);
File file = new File(imageReturnedIntent.getDataString());
FileDataSource datasource1 = new FileDataSource(file);
DataHandler handler1 = new DataHandler(datasource1);
autruche = new MimeBodyPart();
autruche.setDataHandler(handler1);
autruche.setFileName(imageReturnedIntent.getDataString()); |
Une idée les amis
Merci