我怎样才能看到我的debug.keystore密码?我在3或4个月前输入了密码,现在我不记得了.我非常需要它,因为我的地图应用程序不会在我的设备上显示地图.
如果不可能,我该如何重新创建新的debug.keystore?请帮我.thans
I develop an android application. I use AppCombat Theme and when I run my program, I have a java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable. Its logs are:
Process: com.nomad, PID: 12866
java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:107)
at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58)
at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
at com.telera.ui.activities.OABaseActivity.onCreate(OABaseActivity.java:47)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(Zygote`
Run Code Online (Sandbox Code Playgroud)
How can I fix that problem?
当我编译我的项目时,我遇到了这种错误;
错误:Android Dex:[OdeAl]无法执行DX错误:Android Dex:[OdeAl] com.android.dex.DexException:多个dex文件定义Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl; 错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger. java:552)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger. mergeDexes(DexMerger.java:170)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)错误:Android Dex:[OdeAl] at com.android.dx. command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)错误:Android Dex:[OdeAl] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)错误:Android Dex:[OdeAl ]在com.android.dx.command.dexer.Main.run(Main.java:230)错误:Android Dex:[OdeAl] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)错误:Android Dex:[OdeAl] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)错误:Android Dex:[OdeAl] at sun.reflect.DelegatingMetho dAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)错误:Android Dex:[OdeAl] at java.lang.reflect.Method.invoke(Method.java:597)错误:Android Dex:org.jetbrains.android中的[OdeAl]. compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)错误:Android Dex:[OdeAl] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)错误:Android Dex:[OdeAl ]在com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:121)
我该如何解决这个错误?
我SimleDateFormat喜欢这个
SimpleDateFormat format = new SimpleDateFormat("MMM dd,yyyy hh:mm");
String date = format.format(Date.parse(payback.creationDate.date));
Run Code Online (Sandbox Code Playgroud)
我给的日期格式是这样的"Jan,23,2014".
现在,我希望分别获得日,月和年.我该如何实现呢?
在我的扫描屏幕中,键盘按钮显示在右下角.我不想输入卡片信息,所以我想在屏幕上隐藏或取消这个按钮.在我的Util类中,我使用下面的代码
Run Code Online (Sandbox Code Playgroud)scanIntent.putExtra(CardIOActivity.EXTRA_APP_TOKEN, CARD_IO_APP_TOKEN); // customize these values to suit your needs. scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, false); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_CONFIRMATION, true); scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY, false); scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_POSTAL_CODE, false); // MY_SCAN_REQUEST_CODE is arbitrary and is only used within this activity. context.startActivityForResult(scanIntent, CARD_IO_REQUEST_CODE);
还有其他方法吗?
UPDATE
我解决了我的问题.只有我改变了这两行:
scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV,true); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY,true);
我想输入十进制数字,如“23.50”、“250.75”。下面的代码提供了这个,但它在数字前面放了一个“$”符号,比如“$23.50”、“$250.75”……我想删除美元符号并尝试了一些方法,但我不能。如何更改正则表达式和显示?
以下代码:
inputAmount.setRawInputType(Configuration.KEYBOARD_12KEY);
inputAmount.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(!s.toString().matches("^\\$(\\d{1,3}(\\,\\d{3})*|(\\d+))(\\.\\d{2})?"))
{
String userInput= ""+s.toString().replaceAll("[^\\d]", "");
StringBuilder cashAmountBuilder = new StringBuilder(userInput);
while (cashAmountBuilder.length() > 3 && cashAmountBuilder.charAt(0) == '0') {
cashAmountBuilder.deleteCharAt(0);
}
while (cashAmountBuilder.length() < 3) {
cashAmountBuilder.insert(0, '0');
}
cashAmountBuilder.insert(cashAmountBuilder.length()-2, '.');
cashAmountBuilder.insert(0,'$');
inputAmount.setText(cashAmountBuilder.toString());
// keeps the cursor always to the right
Selection.setSelection(inputAmount.getText(), cashAmountBuilder.toString().length());
}
}
});
Run Code Online (Sandbox Code Playgroud)