課程
/移動開發(fā)
/Android
/How-old 刷臉神器
這個mPhotoImage從哪里來的 ? 代碼中找不到?
2015-05-22
源自:How-old 刷臉神器 2-4
正在回答
這個對象就是你選中的圖片,需要在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以下。
jzoe
舉報
通過第三方本課程教大家實現(xiàn)人臉識別,通過案例講解原理
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
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以下。