App

    안드로이드 Image To String

    이미지 전송은 이미지를 바이트 배열로 변환 후 이 데이터를 Base64 문자열로 인코딩 한 다음 JSON의 value로 전달하면 됩니다. (말이 조금 복잡한데, 아래 코드를 보는 것이 이해가 더 빠를 수 있을 것 같습니다.) 관련 코드는 아래 함수를 참고하시면 됩니다. (출서 - http://stackoverflow.com/a/30824334/3275152) private String getStringFromBitmap(Bitmap bitmapPicture) { String encodedImage; ByteArrayOutputStream byteArrayBitmapStream = new ByteArrayOutputStream(); bitmapPicture.compress(Bitmap.CompressFor..

    안드로이드 realm

    key-value 쌍 db https://realm.io/docs/java/latest/#installation Realm Java lets you efficiently write your app’s model layer in a safe, persistent, and fast way. Here’s what it looks like:// Define your model class by extending RealmObject public class Dog extends RealmObject { private String name; private int age; // ... Generated getters and setters ... } public class Person extends RealmObject..

    No such algorithm: ECDSA for provider BC

    private void setupBouncyCastle() { final Provider provider = Security.getProvider(BouncyCastleProvider.PROVIDER_NAME); if (provider == null) { // Web3j will set up the provider lazily when it's first used. return; } if (provider.getClass().equals(BouncyCastleProvider.class)) { // BC with same package name, shouldn't happen in real life. return; } // Android registers its own BC provider. As it m..

    안드로이드에서 asynctask의 생명주기

    본 글은 안드로이드에서 AsyncTsak의 개념 및 사용법에 대해 설명합니다. 동기(sync)와 비동기(async)동기적으로 태스크를 실행한 후, 다른 태스크를 실행하려면 먼저 실행된 태스크가 종료되기를 기다려야 합니다. 비동기적으로 태스크를 실행하면 먼저 실행된 태스크가 종료되기 전에 다른 태스크를 실행할 수 있습니다.예를 들어 메인 스레드가 실행되는 중에, 다른 스레드를 백그라운드로 실행시켜 두고 계속 메인스레드는 자신의 작업을 하다가, 이 후 백그라운드에서 돌던 스레드가 종료시 결과값을 받을 수 있습니다. AsyncTask 개념앱이 실행되면 안드로이드 시스템은 메인 스레드를 생성합니다. 이 스레드는 안드로이드 UI 툴키트에 접근합니다. 사용자의 입력을 기다리거나 디바이스 화면에 그리는 작업등을 다룹..