mPhoto.setImageBitmap(mPhotoImage);
这个mPhotoImage从哪里来的 代码中找不到?
这个mPhotoImage从哪里来的 代码中找不到?
2015-05-22
这个对象就是你选中的图片,需要在onActivityResult中去给他赋值,具体代码如下
Uri uri = data.getData();
ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(uri, null, null, null, null);
String path = null;
if (cursor.moveToFirst()) {
int index = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
path = cursor.getString(index);
}
cursor.close();
if (TextUtils.isEmpty(path)) {
return;
}
mBitmap = BitmapUtil.loadBitmap(path, true);
这个mBitmap就是课程中的mPhotoImage。最上面的data就是onActivityResult中的返回的Intent对象。
这只是将对象赋值,然后因为face++API的限制,还需要将Bitmap对象压缩到3M以下。
举报