android.util.Base64#encodeToString ( )源码实例Demo

下面列出了android.util.Base64#encodeToString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: mupdf-android   文件: MuPDFReflowView.java

public void setPage(int page, PointF size) {
	mPage = page;
	if (mLoadHTML != null) {
		mLoadHTML.cancel(true);
	}
	mLoadHTML = new AsyncTask<Void,Void,byte[]>() {
		@Override
		protected byte[] doInBackground(Void... params) {
			return mCore.html(mPage);
		}
		@Override
		protected void onPostExecute(byte[] result) {
			String b64 = Base64.encodeToString(result, Base64.DEFAULT);
			loadData(b64, "text/html; charset=utf-8", "base64");
		}
	};
	mLoadHTML.execute();
}
 

/**
 * 将bitmap转为Base64字符串
 *
 * @param bitmap
 * @return base64字符串
 */
public static String bitmapToString(Bitmap bitmap) {
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.JPEG, 50, outputStream);
    byte[] bytes = outputStream.toByteArray();
    //Base64算法加密,当字符串过长(一般超过76)时会自动在中间加一个换行符,字符串最后也会加一个换行符。
    // 导致和其他模块对接时结果不一致。所以不能用默认Base64.DEFAULT,而是Base64.NO_WRAP不换行
    return Base64.encodeToString(bytes, Base64.NO_WRAP);
}
 
源代码3 项目: android-utils   文件: Utils.java

/**
 * Serializes the Bitmap to Base64
 *
 * @return Base64 string value of a {@linkplain android.graphics.Bitmap} passed in as a parameter
 * @throws NullPointerException If the parameter bitmap is null.
 **/
public static String toBase64(Bitmap bitmap) {

    if (bitmap == null) {
        throw new NullPointerException("Bitmap cannot be null");
    }

    String base64Bitmap = null;
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
    byte[] imageBitmap = stream.toByteArray();
    base64Bitmap = Base64.encodeToString(imageBitmap, Base64.DEFAULT);

    return base64Bitmap;
}
 
源代码4 项目: UAF   文件: MainActivity.java

private String getFacetID(PackageInfo paramPackageInfo) {
    try {
        ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(paramPackageInfo.signatures[0].toByteArray());
        Certificate certificate = CertificateFactory.getInstance("X509").generateCertificate(byteArrayInputStream);
        MessageDigest messageDigest = MessageDigest.getInstance("SHA1");
        String facetID = "android:apk-key-hash:" + Base64.encodeToString(((MessageDigest) messageDigest).digest(certificate.getEncoded()), 3);
        return facetID;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
 
源代码5 项目: weex   文件: WebSocketHandler.java

private static String generateServerKey(String clientKey) {
  try {
    String serverKey = clientKey + SERVER_KEY_GUID;
    MessageDigest sha1 = MessageDigest.getInstance("SHA-1");
    sha1.update(Utf8Charset.encodeUTF8(serverKey));
    return Base64.encodeToString(sha1.digest(), Base64.NO_WRAP);
  } catch (NoSuchAlgorithmException e) {
    throw new RuntimeException(e);
  }
}
 
源代码6 项目: Rumble   文件: HashUtil.java

public static final String computeStatusUUID(String author_uid, String group_gid, String post, long timeOfCreation) {
    try {
        MessageDigest md = MessageDigest.getInstance("SHA-256");
        md.update(author_uid.getBytes());
        md.update(group_gid.getBytes());
        md.update(post.getBytes());
        md.update(ByteBuffer.allocate(8).putLong(timeOfCreation).array());
        return Base64.encodeToString(md.digest(),0, PushStatus.STATUS_ID_RAW_SIZE,Base64.NO_WRAP);
    }
    catch (NoSuchAlgorithmException ignore) {
        return null;
    }
}
 
源代码7 项目: Telegram-FOSS   文件: TestActivity.java

private String encode(String inputString) {
    try {
        if (isKeyCreated() && initCipher(Cipher.ENCRYPT_MODE)) {
            byte[] bytes = cipher.doFinal(inputString.getBytes());
            return Base64.encodeToString(bytes, Base64.NO_WRAP);
        }
    } catch (Exception e) {
        FileLog.e(e);
    }
    return null;
}
 
源代码8 项目: imsdk-android   文件: RichEditorUtil.java

public static String toBase64(Bitmap bitmap) {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
    byte[] bytes = baos.toByteArray();

    return Base64.encodeToString(bytes, Base64.NO_WRAP);
}
 
源代码9 项目: indigenous-android   文件: Utility.java

/**
 * Generate sha256
 *
 * @param string
 *   The string to hash.
 *
 * @return base64 encoded string
 */
public static String sha256(String string) {
    try {
        MessageDigest md = MessageDigest.getInstance("SHA-256");
        md.update(string.getBytes());
        byte[] byteData = md.digest();
        String encoded = Base64.encodeToString(byteData, Base64.NO_WRAP);
        return encoded.trim().replace("=", "").replace("+", "-").replace("/", "_");
    }
    catch (Exception e) {
        return string;
    }
}
 

public static String hashKey(String key)
{
    try
    {
        MessageDigest md = MessageDigest.getInstance("SHA1");
        md.update(key.getBytes(_utf8));
        md.update(MAGIC);
        return Base64.encodeToString(md.digest(), Base64.NO_WRAP);
    }
    catch (Exception e)
    {
        throw new RuntimeException(e);
    }
}
 
源代码11 项目: dhis2-android-sdk   文件: Converter.java

@SuppressLint("NewApi")
private String base64(byte[] bytes) {
    String encoded;
    try {
        encoded = Base64.encodeToString(bytes, Base64.NO_WRAP);
    } catch (Throwable t) {
        encoded = null;
        // not android, so will try with pure java
    }
    if (encoded == null) {
        encoded = java.util.Base64.getEncoder().encodeToString(bytes);
    }
    return encoded;
}
 
源代码12 项目: SmallGdufe-Android   文件: AESUtils.java

public static String encryptLocal(String cleartext)  {
    if(TextUtils.isEmpty(cleartext)){
        return "";
    }
    try {
        String encrypted = encrypt(AppConfig.localAesSeed,cleartext);
        return Base64.encodeToString(encrypted.getBytes(), Base64.DEFAULT);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
 
源代码13 项目: kolabnotes-android   文件: DetailFragment.java

@Override
public void onActivityResult(int requestCode, int resultCode,
                             Intent resultData) {

    if (requestCode == Utils.READ_REQUEST_CODE && resultCode == Activity.RESULT_OK) {
        if (resultData != null) {
            loadImageFromIntent(resultData);
        }
    } else if (requestCode == DRAWEDITOR_ACTIVITY_RESULT_CODE && resultCode == Activity.RESULT_OK) {
        if (resultData != null) {
            if (resultData.hasExtra(DrawEditorActivity.TAG_RETURN_BITMAP) &&
                    resultData.getByteArrayExtra(DrawEditorActivity.TAG_RETURN_BITMAP) != null) {
                byte[] image = resultData.getByteArrayExtra(DrawEditorActivity.TAG_RETURN_BITMAP);
                String prefix = "data:image/png;base64,";
                String imageEncoded = prefix + Base64.encodeToString(image, Base64.NO_WRAP);

                String alt = UUID.randomUUID().toString();

                /* Set focus, as after rotate focus is lost and it's impossible to insert an image */
                editor.focusEditor();
                editor.insertImage(imageEncoded, alt);
                editor.getScaleX();
                putImage(alt, imageEncoded);
                
                if (activity instanceof OnFragmentCallback) {
                    ((OnFragmentCallback) activity).fileSelected();
                }
            }
        }
    }else if(requestCode == ATTACHMENT_ACTIVITY_RESULT_CODE){
        if (activity instanceof OnFragmentCallback) {
            ((OnFragmentCallback) activity).fileSelected();
        }
    }
}
 
源代码14 项目: xGetter   文件: Utils.java

public static String base64Encode(String text) {
    byte[] data = new byte[0];
    try {
        data = text.getBytes("UTF-8");
        return Base64.encodeToString(data, Base64.DEFAULT);
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    return null;
}
 
源代码15 项目: spydroid-ipcamera   文件: MP4Config.java

public MP4Config(byte[] sps, byte[] pps) {
	mPPS = Base64.encodeToString(pps, 0, pps.length, Base64.NO_WRAP);
	mSPS = Base64.encodeToString(sps, 0, sps.length, Base64.NO_WRAP);
	mProfilLevel = MP4Parser.toHexString(sps,1,3);
}
 
源代码16 项目: SecuritySample   文件: Utils.java

public static String calcApkDigest(final Context context) {
    byte[] hashed2 = getApkFileDigest(context);
    String encoded2 = Base64.encodeToString(hashed2, Base64.NO_WRAP);
    return encoded2;
}
 
源代码17 项目: wildfly-samples   文件: PluginResult.java

public PluginResult(Status status, byte[] data, boolean binaryString) {
    this.status = status.ordinal();
    this.messageType = binaryString ? MESSAGE_TYPE_BINARYSTRING : MESSAGE_TYPE_ARRAYBUFFER;
    this.encodedMessage = Base64.encodeToString(data, Base64.NO_WRAP);
}
 
源代码18 项目: letv   文件: CdeHelper.java

public String getDownloadSpeedUrl(String linkshellUrl) {
    return TextUtils.isEmpty(linkshellUrl) ? linkshellUrl : "http://127.0.0.1:" + getServicePort() + "/state/play?enc=base64&url=" + Base64.encodeToString(linkshellUrl.getBytes(), 2);
}
 

public String getVer() {
	return Base64.encodeToString(this.ver, Base64.NO_WRAP);
}
 

/**
 * <p>Gets the base64-encoded string of a local asset file (typically a Javascript or HTML file)</p>
 *
 * @param context  An activity context.
 * @param filePath Local file path relative to the main/src directory.
 * @return A base-64 encoded string of the file contents.
 * @throws IOException Typically if a file cannot be found or read in.
 */
static String getContentFromAssetFile(Context context, String filePath) throws IOException {
    InputStream inputStream = context.getAssets().open(filePath);
    byte[] buffer = new byte[inputStream.available()];
    inputStream.read(buffer);
    inputStream.close();
    return Base64.encodeToString(buffer, Base64.NO_WRAP);
}