小编Joh*_*ror的帖子

我不记得我的android debug.keystore密码

我怎样才能看到我的debug.keystore密码?我在3或4个月前输入了密码,现在我不记得了.我非常需要它,因为我的地图应用程序不会在我的设备上显示地图.

如果不可能,我该如何重新创建新的debug.keystore?请帮我.thans

android android-keystore

88
推荐指数
3
解决办法
5万
查看次数

java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable

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 compiler-errors android-theme

11
推荐指数
1
解决办法
3万
查看次数

Android Dex:[ActivityName]无法执行DX

当我编译我的项目时,我遇到了这种错误;

错误: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)

我该如何解决这个错误?

android compiler-errors android-support-library

8
推荐指数
1
解决办法
1万
查看次数

使用SimpleDateFormat分别获取日,月和年

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".

现在,我希望分别获得日,月和年.我该如何实现呢?

java android date simpledateformat

8
推荐指数
3
解决办法
6万
查看次数

在CardIO Scann屏幕上隐藏或删除键盘按钮(Android)

在我的扫描屏幕中,键盘按钮显示在右下角.我不想输入卡片信息,所以我想在屏幕上隐藏或取消这个按钮.在我的Util类中,我使用下面的代码

    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);
Run Code Online (Sandbox Code Playgroud)

还有其他方法吗?

UPDATE

我解决了我的问题.只有我改变了这两行:

scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV,true); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY,true);

keyboard android input cardio

6
推荐指数
1
解决办法
905
查看次数

没有“$”符号的Android EditText钱输入正则表达式

我想输入十进制数字,如“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)

java regex

0
推荐指数
1
解决办法
591
查看次数