public class MainActivity extends AppCompatActivity {
private void getAppKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
Log.e("Hash key", something);
}
} catch (Exception e) {
// TODO Auto-generated catch block
Log.e("name not found", e.toString());
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getAppKeyHash();
}
}
[출처] Kakao 지도 API | Key Hash 구하기|작성자 Leah
다음과 같이 작성한다.
만약 다른 사람의 컴퓨터에서도 띄우고 싶을 경우 그 사람의 Key Hash 값도 구해 등록해주어야한다.
예를들어 kakao map api를 이용할 때,
내 애플리케이션 → 앱 설정 → 플랫폼 → 수정 → 다음 줄에 키 해시 값 입력 후 저장