2014-09-14 2 views
0

Кто-нибудь знает, что такое учебное пособие? Похоже, что это был бы довольно общий интерес, я видел ряд вещей, которые связаны друг с другом, но ничего конкретно не затрагивает его в последнее время.Android: извлечение и отображение всех фотографий с телефона, включая галерею и скачивание?

Например, приложение facebook android выполняет именно это, когда вы нажимаете кнопку «Фото» в нижней панели.

Я хотел бы получить все фотографии в загружаемом файле и галерею независимо от того, имеет ли телефон SD-карту.

спасибо, что заблаговременно!

ответ

1

Если вы хотите отобразить существующие фотографии для пользователя выбрать, вот что я делаю:

private static final int _GALLERY_PHOTO_REQUEST = 2; 
     ... 
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
startActivityForResult(Intent.createChooser(intent, "Choose a Photo"), _GALLERY_PHOTO_REQUEST); 

Тогда, я делаю это (как только пользователь выбирает или отвергает сборщик фото):

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    // I'm using an if{} block here, if you have multiple resultCodes to check, then use a switch{} block. 
    if (Activity.RESULT_OK == resultCode) 
    { 
     if (requestCode == _GALLERY_PHOTO_REQUEST) 
     { 
      Uri uri = data.getData(); 
      // Do something with the chosen photo, such as my custom method to process the photo 
      processPhoto(uri); 
     } 
     else 
     { 
      default: 
      super.onActivityResult(requestCode, resultCode, data); 
     } 
    } 
    else 
    { 
     String msg = String.format(Locale.US, "Activity resultCode was not OK, it was %d, and requestCode is %d", resultCode, requestCode); 
     Log.w("MyTag", msg); 
    } 
} 
Смежные вопросы