Hash String via SHA-256 in Android

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.nio.charset.StandardCharsets;
import java.math.BigInteger;

public class CryptoHash {
  public static void main( String[] args ) throws NoSuchAlgorithmException {
    MessageDigest md = MessageDigest.getInstance( "SHA-256" );
    String text = "Text to hash, cryptographically.";

    // Change this to UTF-16 if needed
    md.update( text.getBytes( StandardCharsets.UTF_8 ) );
    byte[] digest = md.digest();

    String hex = String.format( "%064x", new BigInteger( 1, digest ) );
    System.out.println( hex );
  }
}

References
https://stackoverflow.com/questions/3103652/hash-string-via-sha-256-in-java