我在其中一个应用中实施了广告,并希望制作应用内购买功能以删除它们.我该怎么做
我在想一个简单的方法,就是在购买之后隐藏广告.这有用还是有更容易/更好的方法?
我不知道如何将应用内功能用于任何目的.任何人都可以告诉我代码或其他东西的方法吗?
在我的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
还有这个
但是如何从我的列表中检索values.xml文件中定义的随机项?
如果一个字符串与另一个字符串相等,如何检查部分?例如,如果我有一个值为"hello"的字符串和一个值为"he"的字符串,我如何比较它们以检查"hello"是否包含"he".
如果没有得到很好的解释,请告诉我,我会尽力清理它
我最近更新了一个应用程序到市场,我生成了密钥库和相应的密码.现在我更新了应用程序,并打算在市场上更新它,我已经在媒体上发布了相同的QR码,而我尝试签署我的新APK我继续收到错误"无效的密钥库格式"的选项"使用现有的密钥库".无法确定我哪里出错了.
这是截图: 
我有一个任务要求我创建枚举类型.我的问题是,在我初始化它们之后,如何将它们引入默认和参数化构造函数?我试过以下但它不起作用......任何想法?谢谢
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) 我使用这个(下面)代码从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)
现在我假设我需要将字符串拆分成像我的图像编码代码一样的部分,但我不知道如何去做.
我一直在限制输入到我的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)
现在这在股票安卓键盘上工作正常,但问题是在替代键盘上(来自谷歌播放)它不会禁用自动更正,因此我遇到了重复字符的问题.有没有人遇到这个/知道如何解决它?
Nexus按如下方式显示屏幕:(此处我按下右上角的3个点以下拉菜单)

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

我希望手机中的菜单行为与平板电脑相同,我可以在屏幕的右上角显示菜单.我的问题是,有没有办法覆盖菜单膨胀行为,其中菜单必须从屏幕的右上角位置显示,即使在手机中也是如此
我用以下构造函数编写了一个类
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
这是什么意思?我该如何解决?
我正在尝试向警报对话框添加边框。我希望使其看起来像这样:

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

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

这里的问题是双重的。两侧的线太粗了,顶部的线因阴影而褪色。
我唯一的想法是找到一个工作九个补丁来提供一致的粗边框,或者找到一种方法来获取警报对话框的“主布局”,因此我可以直接在其中添加填充。
像这样在“警报”对话框上设置边框的最佳方法是什么?
我有一个数组适配器(字符串),并希望将其转换为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.length或adapter.size()方法或变量.
然后我尝试了这种类型的for循环
for (String s: adapter){
//add s to the list
}
Run Code Online (Sandbox Code Playgroud)
但是适配器不能在foreach循环中使用.
然后我做了一些谷歌搜索方法(在数组中)从适配器转换为列表,但没有找到任何东西.
做这个的最好方式是什么?它甚至可能吗?
你如何把两个孩子放在表格布局I andorid的一个单元格中?甚至是可能的,似乎无法在互联网上找到任何东西.
android ×10
java ×3
apk ×1
arraylist ×1
arrays ×1
base64 ×1
constructor ×1
eclipse ×1
enumeration ×1
random ×1
sdk ×1
tablelayout ×1