Пример #1
0
  private void setAvatar(Bitmap bmp) {

    BitmapDrawable avatar = new BitmapDrawable(bmp);
    mIvAvatar.setImageDrawable(avatar);

    final ImApp app = ((ImApp) getActivity().getApplication());

    try {

      ByteArrayOutputStream stream = new ByteArrayOutputStream();
      bmp.compress(Bitmap.CompressFormat.JPEG, 90, stream);

      byte[] avatarBytesCompressed = stream.toByteArray();
      String avatarHash = "nohash";
      DatabaseUtils.insertAvatarBlob(
          getActivity().getContentResolver(),
          Imps.Avatars.CONTENT_URI,
          mProviderId,
          mAccountId,
          avatarBytesCompressed,
          avatarHash,
          mUserAddress);
    } catch (Exception e) {
      Log.w(ImApp.LOG_TAG, "error loading image bytes", e);
    }
  }