0
На картинке HTC в ImageView не отображается. Я пытаюсь загрузить изображение из файла:Загрузить изображение из файла на HTC
Intent i = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
i.setType("image/jpeg");
startActivityForResult(i, 0);
Accept результат:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
{
if (data != null) {
if (requestCode == 0){
Uri selectedImage = data.getData();
loadImageToImageView(selectedImage);
}
}
}
}
}
делать в фоновом режиме в loadImageToImageView (Uri Uri):
protected Bitmap doInBackground(String... file) {
InputStream in = null;
Bitmap bitmap = null;
try {
in = getContentResolver().openInputStream(uri);
bitmap = BitmapFactory.decodeStream(in);
new WeakReference<Bitmap>(bitmap);
} catch (Exception e) {
//....
} finally {
try {
if (in != null) {
in.close();
}
} catch (IOException ioex) {
//....
}
}
return bitmap;
}
protected void onPostExecute(Bitmap result) {
if (result != null) {
imageView.setImageBitmap(result);
}
}
В HTS ONE Фотография X не отображается. В чем проблема? На других устройствах все работает нормально. URI не NULL, нет ошибок
Возможно, вы получаете исключение. Что появляется в LogCat? В конце концов, ваш '// ....' наверняка использует 'Log.e()' для регистрации этих исключений в LogCat. – CommonsWare
У меня нет ошибок. Только мое изображение не отображается на HTC. ImageView, как будто пустой – user3815165
проверить разрешение изображения .. очень важно ... – shashi2459