private void getMmsContentType() {
    String selectionPart = "mid=" + mmsId;
    cursorMmsContent = getContentResolver().query(mmsPartUri, null, selectionPart, null, null);
    mmsBody = null;
    mmsImage = null;
    while (cursorMmsContent.moveToNext()) {
      String partId = cursorMmsContent.getString(cursorMmsContent.getColumnIndex("_id"));
      String type = cursorMmsContent.getString(cursorMmsContent.getColumnIndex("ct"));
      if ("text/plain".equals(type)) {
        String data = cursorMmsContent.getString(cursorMmsContent.getColumnIndex("_data"));
        if (data != null) {
          mmsBody = getMmsText(partId);
        } else {
          mmsBody = cursorMmsContent.getString(cursorMmsContent.getColumnIndex("text"));
        }
      }
      if ("image/jpeg".equals(type)
          || "image/bmp".equals(type)
          || "image/gif".equals(type)
          || "image/jpg".equals(type)
          || "image/png".equals(type)) {
        Bitmap bitmap = getMmsImage(partId);
        bitmap = Bitmap.createBitmap(bitmap);
        mmsImage = Converters.getBytes(bitmap);
        byte[] bytes = mmsImage;
      }
    }

    cursorMmsContent.close();
    getMmsExtras();
    mmsNumber = getAddressNumber(getApplicationContext(), mmsId);
    if (mmsNumber.contains("insert")) {
      mmsNumber = "sent";
      mmsName = null;
    } else {
      mmsNumber = Converters.stripNumberFormatiing(mmsNumber);
      if (mmsNumber.startsWith("1")) {
        mmsNumber = mmsNumber.substring(1);
        mmsName = findContactName(mmsNumber);
      } else if (mmsNumber.startsWith("+")) {
        mmsNumber = mmsNumber.substring(2);
        mmsName = findContactName(mmsNumber);
      } else {
        mmsNumber = Converters.stripNumberFormatiing(mmsNumber);
        mmsName = findContactName(mmsNumber);
      }
    }
  }