非常麻煩的HashKey,基本上是設定FB後台必經過程
把下面程式碼 隨便在加在onCreate就可以了
PackageInfo info;
try{
info = getPackageManager().getPackageInfo("package name",PackageManager.GET_SIGNATURES);
for(Signature signature : info.signatures)
{ MessageDigest md;
md =MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String KeyResult =new String(Base64.encode(md.digest(),0));//String something = new String(Base64.encodeBytes(md.digest()));
Log.d("hashkey", KeyResult);
Toast.makeText(this,"My FB Key is \n"+ KeyResult , Toast.LENGTH_LONG ).show();
}
}catch(NameNotFoundException e1){Log.d("name not found", e1.toString());
}catch(NoSuchAlgorithmException e){Log.d("no such an algorithm", e.toString());
}catch(Exception e){Log.d("exception", e.toString());}