Ответ 1
getContentResolver cr object
затем вызовите:
is = cr.openInputStream(uri)
и, наконец, вызовите:
Drawable.createFromStream(InputStream is, String srcName)
... Вот пример рабочего кода, который вы можете увидеть сами:
try {
InputStream inputStream = getContentResolver().openInputStream(yourUri);
yourDrawable = Drawable.createFromStream(inputStream, yourUri.toString() );
} catch (FileNotFoundException e) {
yourDrawable = getResources().getDrawable(R.drawable.default_image);
}