Hỏi Lấy photo của từng contact trong danh bạ ?

Thảo luận trong 'Hỏi đáp lập trình Android' bắt đầu bởi theanh, 13/9/16.

  1. theanh

    theanh New Member

    Lượt xem: 320
    tình hình là mình đang làm 1 cái listView để hiển thị thông tin của toàn danh bạ . Mình đã lấy được gần như đầy đủ thông tin trừ lúc load photo của contact thì không được . Mọi người xem thử đoạn code lấy photo này của mình sai chỗ nào vậy ? tks nhiều !!!

    public InputStream openPhoto(long contactId) {
    Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId);
    Uri photoUri = Uri.withAppendedPath(contactUri, Contacts.Photo.CONTENT_DIRECTORY);
    Cursor cursor = getContentResolver().query(photoUri,
    new String[] {Contacts.Photo.PHOTO}, null, null, null);
    if (cursor == null) {
    return null;
    }
    try {
    if (cursor.moveToFirst()) {
    byte[] data = cursor.getBlob(0);
    if (data != null) {
    return new ByteArrayInputStream(data);
    }
    }
    } finally {
    cursor.close();
    }
    return null;
    }
  2. trantran26456

    trantran26456 Member

    Xe dau keo Được nhập khẩu từ Châu Âu với một chất lượng và giá cả tốt nhất . Xe Đầu Kéo công suất lớn, an toàn và đáng tin cậy đối với anh em tài xế . Liên hệ ngay để xem xe cùng báo giá tốt nhất .

    Giá Đầu kéo Iveco : 863.000.000 VND( Chưa VAT)

    Hotline: 0982326989 - Mr.Hùng ***** 0902965555 - Mr.Thắng / CTY TNHH SX&TM KHANG THỊNH
    Showroom Auto: Lô 1 + Lô 2 GD2 Khu CN Ngọc Hồi, Km14 Đường Ngọc Hồi, Thanh Trì, Hà Nội./Tel: +844 36811 428



    [​IMG]

Chia sẻ trang này