ランダムな文字列を生成する

指定した文字列をランダムに並べ替えてハッシュ値を生成する方法をまとめます。 パスワードの生成などのときに便利です。 app/build.gradle compile group: "org.apache.commons", name: "commons-lang3", version: "3.4" ソースコード public class StringUtils { // ハッシュ値生成用の数字 public static final String NUMBER_STRING = "0123456789"; // ハッシュ値生成用の小文字 public static final String LOWER_STRING = "abcdefghijklmnopqrstuvwxyz"; // ハッシュ値生成用の大文字 public static final String UPPER_STRING = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; /** * ランダム文字列を生成する * 使用する文字列を引数で指定可能 * @param defaultLength * @param useNum …

続きを読む

WebViewのロード完了までプログレスダイアログを表示しておく方法

WebViewClientを継承したクラスを作って onPageFinished() メソッドなどを実装します。 生成したクラスは setWebViewClient でセットします。 ソースコード例 import android.app.ProgressDialog; import android.content.Intent; import android.net.Uri; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends AppCompatActivity { ProgressDialog progressDialog; WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV…

続きを読む

Android Studio のバージョンを3.0.1 → 3.1.3に上げたところ既存プロジェクトでビルドエラー!

Could not find com.android.tools.build:gradle:3.0.1. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar https://maven.fabric.io/public/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://maven.fabric.io/public/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar Required by: project :app …

続きを読む

String型の文字列をSHA256ハッシュ変換する

String型の文字列をSHA256ハッシュ変換するサンプルです。 パッケージ import java.security.MessageDigest; ソースコード public static void main(String[] args) { String[] array = {"test1", "test2", "test3"}; for(String v : array) { System.out.pringln(v + " -> " + getSha256Hash(v)); } } /** * String -> SHA256ハッシュ変換 * @param baseString * @return */ public static String getSha256Hash(String baseString) { if(baseString == null) return null; byte[] cipherByte; try { MessageDigest messageDigest = MessageDigest.getInstance("SHA-256"); mes…

続きを読む

String型の文字列をBASE64変換する

AndroidでString型の文字列をBASE64変換する方法です。 パッケージ import android.util.Base64; ソースコード public static void main(String[] args) { String[] array = {"test1", "test2", "test3"}; for(String v : array) { System.out.pringln(v + " -> " + getBase64Encode(v)); } } /** * String -> BASE64変換 * @param baseString * @return */ public static String getBase64Encode(String baseString){ if(baseString == null) return null; try { byte[] encode = Base64.encode(baseString.getBytes(), Base64.DEFAULT); return new String(encode, "UTF-…

続きを読む

スポンサーリンク