Articles of java的

Android Studio 2.1将字节码转换为dex时出错

自从我将android studio从2.0更新到2.1后,我收到以下错误。 错误:将字节码转换为dex时出错: 原因:Dex无法解析版本52字节的代码。 这是由使用Java 8或更高版本编译的库依赖项引起的。 如果您在库子模块中使用’java’gradle插件,请将targetCompatibility =’1.7’sourceCompatibility =’1.7’添加到该子模块的build.gradle文件中。 我尝试在build.gradle中添加以下代码段,但问题仍然存在 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } 我看到了一些与此相似的问题,但两个问题都没有得到解答。 任何人都可以帮我解决这个问题吗? 提前致谢。

使用Adobe Air构建Android本机库

我目前正在研究在AS3中使用Adobe Air sdk构建的Android应用程序。 我想知道是否可以编译一种我可以在Android本机应用程序(Java)中导入的UI库。 基本上,我想用Adobe Air构建我的UI,但我的应用程序的主要部分是Java,本机方式。 我想到的是将adobe air-generated APK转换为我将在本机应用程序项目中导入的Jar文件,并调用一些在屏幕上显示内容的函数。 可能吗? 我认为这可能是有可能的,因为当我不在应用程序中导入Adobe Air SDK时,我必须在Play商店中安装Adobe Air应用程序才能使我的应用程序正常工作。 我在谷歌上找不到很多相关内容:s。 感谢您的帮助。

如何将关键事件发送到编辑文本

例如,将退格键发送到编辑文本控件以删除字符或发送字符代码(如112)以编程方式在edittext控件中附加字符。 实际上,我需要一个类似的方法 void onKeyReceived(int keyCode) { // here I would like to append the keyCode to EditText, I know how to add a visible character, but what about some special keys, like arrow key, backspace key. }

Android ToneGenerator示例代码

只是想知道是否有人使用ToneGenerator类来使用任何示例代码? 我想在大约200Hz到900Hz的频率范围内产生音调。 谢谢…

在Java httpclient中设置用户代理并允许重定向为true

我试图在Java中的HttpClient apache对象中设置我的用户代理字符串,但我无法find如何做到这一点。 请帮忙! 此外,我试图将重定向设置为true,但也无法在HttpClient对象中find此选项。 谢谢 安迪

错误:“F”不是有效的基于文件的资源名称字符:基于文件的资源名称必须仅包含小写az,0-9或下划线

错误: ‘F’ is not a valid file-based resource name character: File-based resource names must contain only lowercase az, 0-9, or underscore 哪里出错了? 我没有看到

Android Sqlite – “没有这样的表”错误

我正在尝试了解Sqlite数据库,但我真的很讨厌处理任何后端的东西,充满激情。 我已经用一个看似简单的问题撞墙了。 以下是我认为来自DatabaseHelper类的代码 public class DatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = “Library”; public static final String TABLE_NAME = “books”; public static final String TITLE = “title”; public static final String AUTHOR = “author”; public static final String ISBN = “isbn”; public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, 1); } @Override public […]

在Libgdx中实现简单运动模糊的意外结果

在这两张附图中,libgdx的桌面截图按预期运行。 遗憾的是,Galaxy Nexus的屏幕截图并不像预期的那样。 我试图创建一个简单的运动模糊或轨迹效果。 在我的桌面上按预期渲染。 没有像我预期的那样在Galaxy nexus上渲染。 在渲染期间,圆形纹理在for循环中绘制,并且使用在圆圈之前绘制的0,0,0,0.1f的RGBA的像素图来实现效果。 screenClearSprite创建 Pixmap screenClearPixmap = new Pixmap(256, 256, Format.RGBA8888); screenClearPixmap.setColor(Color.rgba8888(0, 0, 0, 0.1f)); screenClearPixmap.fillRectangle(0, 0, 256, 256); screenClearTexture = new Texture(screenClearPixmap); screenClearSprite = new Sprite(screenClearTexture); screenClearSprite.setSize(screenWidth, screenHeight); screenClearPixmap.dispose(); 给予 batch.begin(); font.draw(batch, “fps:” + Gdx.graphics.getFramesPerSecond(), 0, 20); screenClearSprite.draw(batch); for (int i = 0; i < circleBodies.size(); i++) { tempPos […]

Android中的@Override注释

我是Java和Android编程的新手。 我遇到的问题是,在浏览了几本书,论坛和网站之后,我对@override注释的作用并不清楚。 据我所知,这意味着什么时候一个方法被覆盖。 但为什么在android中需要它。 我在java的源代码中很少看到它,但在android中一直都是这样。

使EditText字段仅接受Android中的字母和空格

我的项目中有一个EditText字段,代表人的全名。所以我只想在其中允许使用字母和空格。所以我在XML文件中尝试了以下内容 android:digits=”abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ” 但它没有用。任何人都可以告诉我该怎么做?