小编jcw*_*jcw的帖子

应用内购买移除广告

我在其中一个应用中实施了广告,并希望制作应用内购买功能以删除它们.我该怎么做

我在想一个简单的方法,就是在购买之后隐藏广告.这有用还是有更容易/更好的方法?

我不知道如何将应用内功能用于任何目的.任何人都可以告诉我代码或其他东西的方法吗?

sdk android

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

如何从android中的字符串数组中获取随机值?

在我的values.xml文件中,我有一个数组,就像这样;

<string-array name="animals-array">
    <item>Cow</item>
    <item>Pig</item>
    <item>Bird</item>
    <item>Sheep</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我想随机获取其中一个值,但我不确定如何执行此操作.我看过了

帮助从arrays.xml文件中获取String Array

还有这个

从ArrayList中检索随机项

但是如何从我的列表中检索values.xml文件中定义的随机项?

java arrays random android

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

如何检查字符串的一部分是否等于android中的另一个字符串

如果一个字符串与另一个字符串相等,如何检查部分?例如,如果我有一个值为"hello"的字符串和一个值为"he"的字符串,我如何比较它们以检查"hello"是否包含"he".

如果没有得到很好的解释,请告诉我,我会尽力清理它

java

9
推荐指数
2
解决办法
2万
查看次数

密钥库格式无效

我最近更新了一个应用程序到市场,我生成了密钥库和相应的密码.现在我更新了应用程序,并打算在市场上更新它,我已经在媒体上发布了相同的QR码,而我尝试签署我的新APK我继续收到错误"无效的密钥库格式"的选项"使用现有的密钥库".无法确定我哪里出错了.

这是截图:

android apk android-keystore

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

如何在参数化构造函数中使用枚举?

我有一个任务要求我创建枚举类型.我的问题是,在我初始化它们之后,如何将它们引入默认和参数化构造函数?我试过以下但它不起作用......任何想法?谢谢

package magazine;
import paperPublication.PaperPublication;


public class Magazine extends PaperPublication {

    private enum paperQuality {LOW, NORMAL, HIGH};
    private enum issuingFrequency {WEEKLY, MONTHLY, YEARLY};

    public Magazine() {
        paperQuality = null;   //doesn't work
        issuingFrequency = null;    //doesn't work
    }

    public Magazine (double price, int numberOfPages, enum paperQuality  //doesn't work, enum issuingFrequency  //doesn't work) {

    }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse enumeration

5
推荐指数
1
解决办法
6503
查看次数

解码大的base64字符串

我使用这个(下面)代码从SD卡上的图片创建了一个base64字符串,它可以正常工作,但是当我尝试解码它时(甚至在下面),我得到了一个java.lang.outOfMemoryException,大概是因为我没有把字符串分成合理的在我编码之前,我在解码之前的大小.

byte fileContent[] = new byte[3000];
StringBuilder b = new StringBuilder();
try{
     FileInputStream fin = new FileInputStream(sel);
     while(fin.read(fileContent) >= 0) {
    b.append(Base64.encodeToString(fileContent, Base64.DEFAULT));
     }
}catch(IOException e){

}
Run Code Online (Sandbox Code Playgroud)

上面的代码效果很好,但是当我尝试使用以下代码解码图像时出现问题;

byte[] imageAsBytes = Base64.decode(img.getBytes(), Base64.DEFAULT);
ImageView image = (ImageView)this.findViewById(R.id.ImageView);
image.setImageBitmap(
    BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
);
Run Code Online (Sandbox Code Playgroud)

我也试过这种方式

byte[] b = Base64.decode(img, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(b, 0, b.length);
image.setImageBitmap(bitmap);
Run Code Online (Sandbox Code Playgroud)

现在我假设我需要将字符串拆分成像我的图像编码代码一样的部分,但我不知道如何去做.

base64 android

5
推荐指数
1
解决办法
4810
查看次数

EditText输入过滤器导致重复的字母

我一直在限制输入到我的edittext这样的;

InputFilter filter = new InputFilter() { 
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
            String output = "";
            for (int i = start; i < end; i++) {
                if (source.charAt(i)!='~'&&source.charAt(i)!='/') {
                    output += source.charAt(i); 
                }
            } 
            return output;
        }
    };
Run Code Online (Sandbox Code Playgroud)

但是任何使用过这种方法的人都会知道,当它与自动纠正和退格键混合时会导致重复的字符.为了解决这个问题,我从键盘上取下了自动校正条,就像这样;

Edittect.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Run Code Online (Sandbox Code Playgroud)

现在这在股票安卓键盘上工作正常,但问题是在替代键盘上(来自谷歌播放)它不会禁用自动更正,因此我遇到了重复字符的问题.有没有人遇到这个/知道如何解决它?

android android-edittext android-input-filter

5
推荐指数
1
解决办法
2513
查看次数

覆盖菜单按钮操作

Nexus按如下方式显示屏幕:(此处我按下右上角的3个点以下拉菜单)

在此输入图像描述

我的屏幕右上角有一个菜单.手机显示菜单如下(仅当我按下手机上的菜单按钮时才会发生这种情况):

在此输入图像描述

我希望手机中的菜单行为与平板电脑相同,我可以在屏幕的右上角显示菜单.我的问题是,有没有办法覆盖菜单膨胀行为,其中菜单必须从屏幕的右上角位置显示,即使在手机中也是如此

android android-layout actionbarsherlock android-actionbar

4
推荐指数
1
解决办法
4631
查看次数

构造函数引用缺少的类型上下文

我用以下构造函数编写了一个类

public CustomDialog(Context context)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在我的活动中这样做时

CustomDialog diag = new CustomDialog(getApplicationContext()){/*stuff here*/};
Run Code Online (Sandbox Code Playgroud)

我收到了错误 The constructor CustomDialog(Context) refers to the missing type Context

这是什么意思?我该如何解决?

android constructor android-context

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

在AlertDialog中添加边框

我正在尝试向警报对话框添加边框。我希望使其看起来像这样:

在此处输入图片说明

到目前为止,我发现的最佳解决方案是使用可绘制的九个补丁作为对话框的背景。

问题是我还没有找到一种方法来制作九个补丁背景,而实际上却为对话框周围提供了一条一致的白线。到目前为止,这是我最好的尝试(对不起,有点难以理解...):

在此处输入图片说明

问题是,这会产生如下所示的对话框:

在此处输入图片说明

这里的问题是双重的。两侧的线太粗了,顶部的线因阴影而褪色。

我唯一的想法是找到一个工作九个补丁来提供一致的粗边框,或者找到一种方法来获取警报对话框的“主布局”,因此我可以直接在其中添加填充。

像这样在“警报”对话框上设置边框的最佳方法是什么?

android android-alertdialog

2
推荐指数
1
解决办法
4254
查看次数

将ArrayAdapter转换为List <String>

我有一个数组适配器(字符串),并希望将其转换为a List<String>,但经过一些谷歌搜索和一些尝试后,我不知道如何做到这一点.

我试过以下几点;

for(int i = 0; i < adapter./*what?*/; i++){
     //get each item and add it to the list
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为似乎没有adapter.lengthadapter.size()方法或变量.

然后我尝试了这种类型的for循环

for (String s: adapter){
    //add s to the list
}
Run Code Online (Sandbox Code Playgroud)

但是适配器不能在foreach循环中使用.

然后我做了一些谷歌搜索方法(在数组中)从适配器转换为列表,但没有找到任何东西.

做这个的最好方式是什么?它甚至可能吗?

android arraylist android-arrayadapter

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

如何将两个孩子放入android中的tablelayout中的一个单元格?

你如何把两个孩子放在表格布局I andorid的一个单元格中?甚至是可能的,似乎无法在互联网上找到任何东西.

android tablelayout

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