【发布时间】:2017-11-09 22:04:43
【问题描述】:
如何获取在图像视图中选择的图像细节(名称、宽度、高度、大小等)
我生成 ImageViewXML
<ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="match_parent"/>
并获得一个函数将所选图像从文件夹放入该 ImageView
Uri uri = data.getData();
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
//Log.d(TAG, String.valueOf(bitmap));
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
当我想通过使用 String.valueOf(bitmap) 获取图像详细信息(例如名称)时,它一切正常,没有错误,但它返回:android.graphics.Bitmap @5280fcb4
如何获得图像细节?
【问题讨论】:
-
试试这个
String filename = uri.getLastPathSegment(); -
这不起作用,它返回 integer 值,在我的例子中是 30
标签: android image bitmap imageview