2016-08-27 5 views
1

в моем приложении, мне нужно создать способ для пользователя выбрать файл изображения (jpg/png) со своей галереи/SD-карты и сделать это изображение в качестве фонового изображения в моей манере действий. Может кто-нибудь, пожалуйста, покажет мне способ сделать это?Как настроить пользовательское изображение в качестве фона не внутри папки с возможностью вырезания

У меня есть кнопка и изображение. После нажатия на нее пользователь может выбрать файл изображения из своей галереи, а затем выбранное изображение должно быть выбрано в качестве фона ImageView. я попробовал некоторые из вопросов, которые задают другие люди here.Doesn't работает для меня

ответ

1
Intent intent = new Intent(); 
       intent.setType("image/*"); 
       intent.setAction(Intent.ACTION_GET_CONTENT); 
       startActivityForResult(Intent.createChooser(intent, 
         "Select Picture"), SELECT_PICTURE); 

использование следующих в деятельности

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     if (resultCode == RESULT_OK) { 
      if (requestCode == SELECT_PICTURE) { 
       Uri selectedImageUri = data.getData(); 

       //OI FILE Manager 
       filemanagerstring = selectedImageUri.getPath();Drawable d = Drawable.createFromPath(filemanagerstring); 
layout.setBackgroundDrawable(d) 
      } 
     } 
    } 
+0

мне нужно, чтобы позволить пользователю выбрать изображение из галереи открытия и позволить ему выбрать image.then если его размер больше, чем размер дисплея, обрезать изображение в соответствии с размером отображения – Vishwa

+0

@ VishwaMadushan Я его обновил – jafarbtech

+0

Спасибо. Я проверю это и вернусь к вам – Vishwa

 Смежные вопросы

  • Нет связанных вопросов^_^