由于我想在我的应用程序中使用Google地图,我需要调试证书的MD5指纹.我试过以下:
(这里我从bin文件夹中的C:\ Documents and Settings\Administrator.android复制了debug.keystore文件)
C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)
但得到了以下结果:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Run Code Online (Sandbox Code Playgroud)
但是,这无法获得MAP API密钥.SHA1与MD5相同吗?
我该怎么做才能获得MD5证书?
我有一个CustomButton类(扩展LinearLayout),其中我膨胀包含一个布局ToggleButton(实际上这更复杂,但我在这里简化了问题).
public class CustomButton extends LinearLayout {
private ToggleButton toggleOnOffButton;
public CustomButton(Context context, AttributeSet attrs) {
super(context, attrs);
LayoutInflater.from(context).inflate(R.layout.custom_button_layout, this);
}
@Override
protected void onFinishInflate() {
toggleOnOffButton = (ToggleButton) findViewById(R.id.toggle_on_off_button);
super.onFinishInflate();
}
public ToggleButton getToggleOnOffButton() {
return toggleOnOffButton;
}
}
Run Code Online (Sandbox Code Playgroud)
custom_button_layout.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ToggleButton android:id="@+id/toggle_on_off_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Off"
android:textOn="On"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我有一个活动,我用2 CustomButton-s 夸大布局.第一个toggleButton的开/关状态保存在共享首选项中,我从onCreate方法中加载值.
public class FirstActivity extends Activity
{
private CustomButton customButton;
private ToggleButton toggleBut;
@Override
public …Run Code Online (Sandbox Code Playgroud)