Articles of java的

Eclipse ADT appcompat ……它是什么?

我整个下午都花了这么多时间。 我已经下载了Eclipse,下载了SDK,安装了更新,但每个新的Android项目我创建了一些错误。 首先,它根本不会生成R.java文件,现在它确实如此,但它有一个单独的项目,它自动创建名为appcompat_v7。 我不知道这是什么,但它导致任何其他新项目的问题。 这是正常项目产生的错误:容器’Android Dependencies’引用非现有库’/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar’ 我完全不知道如何解决这个问题。 是什么造成的? 编辑它似乎只有KitKat,每个其他API平台根本不生成任何源文件….任何想法如何打击这个?

Android:如何从这个创建Switch案例?

public void onItemClick(AdapterView a, View v, int position, long id) { AlertDialog.Builder adb = new AlertDialog.Builder(CategoriesTab.this); adb.setTitle(“Selected Category”); adb.setMessage(“Selected Item is = “+lv1.getItemAtPosition(position)); adb.setPositiveButton(“Ok”, null); adb.show(); } 当点击listview中的项目时,此时会显示一个警告框。 我想转换警报框以为每个单击的选项加载特定的xml。 我怎样才能做到这一点? 谢谢你的帮助。

如何检查包中是否存在类?

我目前正在处理我的付费应用程序的特定问题。 在内部,它包含许可检查。 该应用程序由黑客通过修改应用程序apk / jar修补。 他们正在添加一个新类,有助于绕过许可检查。 我的目标是以某种方式检查这个特定的补丁。 如果我发现它,我知道我的应用程序已被入侵。 有关如何知道包装上已修改某些内容的任何提示? 在我的案例中,对应用程序进行哈希不是一个真正的选择。 我想也许可以检查这个类是否存在会有所帮助,但如果他们改变了类的名称怎么办? 然后,另一个想法是以某种方式检查添加到类中的意外包含。 这些可能吗? 任何建议都会有帮助:)

在eclipse中使用Android build.xml?

我有一个Android项目,它有一个Ant构建文件。 它通过命令行很好用: rascher@coltrane:~/git/$ ant Buildfile: build.xml [setup] Android SDK Tools Revision 8 [setup] Project Target: Android 2.1-update1 [setup] API level: 7 [setup] … etc etc etc … 但是当我尝试在eclipse中使用它时, build.xml有一个red-X。 <project带有错误的下划线: 此项目中不存在默认目标帮助 看起来互联网上的其他人都有这个问题,这似乎是因为build.xml使用的指令来自这个buildfile导入的多个嵌套的特定于android的文件。 我的工作区中有其他项目使用Eclipse的构建机制,所以我知道我的环境能够编译,运行和部署Android应用程序而不会出现问题。 但是这个构建文件给我带来了麻烦。 修复是什么?

如何将variables传递给新的Runnable声明?

我有以下内容: Runnable done = new Runnable() { public void run() { System.out.println(“Hello”); } }; 然后在我的Android活动中,我会称之为: runOnUIThread(done); 然后我打电话给你。 但是,我希望”Hello”不要被硬编码,所以我可以传入它。否则我必须为我想要打印的每个String都有一个这样的声明。 (这实际上是一个android问题,但是它缩小到基本的Java,因此更容易回答) 谢谢

使用ECC Curve25519在Java中加密/解密数据

我想在我的Android应用程序中使用Curve25519在本地加密/解密AES加密密钥。 我不需要任何密钥交换,密钥协议或签名。 为什么我需要使用那条特定的曲线? 因为我需要能够自己提供私钥并能够计算它匹配的公钥。 所以就我而言,只有Curve25519这样做。 如果我错了,请纠正我。 所有Curve25519实现都只进行密钥生成,密钥交换和签名/validation。 在获得Curve25519私钥/公钥后,是否可以进行数据加密/解密,或者您可以建议任何符合我标准的替代曲线? 编辑 那我为什么需要这个呢? 我会更仔细地解释一下。 我的应用正在进行本地文件加密,特别是照片。 我的目标是让用户无需输入密码即可拍照,然后输入密码进行查看。 为此,我需要能够从密码创建公钥/私钥对,并且只要提供相同的密码,就能够在运行时重新创建相同的密钥对。 所以在第一次运行时,我从密码生成ECC密钥对,并在设备上存储公钥。 当用户想要使用新的照片应用程序使用随机的256位AES密钥加密照片,然后使用存储的公钥加密该密钥。 当用户想要查看照片时,他/她提供正确的密码,我获得相同的ECC密钥对并使用我的私钥解密AES密钥,然后我可以使用AES 256解密照片。 所以,就我而言,Curve25519可以给我这种能力,或者还有其他任何选择。 欢迎使用Java中的代码示例!

如何使用java / android从Firebase ONCE读取数据?

我正在尝试使用Java API从onCreate()事件中的Android应用程序中的Firebase数据库中读取数据。 换句话说,我正在努力做最简单的阅读,相当于…… ref.once(‘value’, function(snapshot) { }); …在Javascript API中。 我正在尝试使用addEventListenerForSingleValueEvent()方法,但它似乎要我覆盖onDataChange()方法,这不是我想要的。 我想在程序执行到达此行时获取数据,而不管数据库事件如何。 这是我的(未完成的)function…. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.poll_table); // First get the table layout tbl = (TableLayout) findViewById(R.id.pollsTable); // Now let’s create the header TableRow tHead = createPollsTableHeader(); // Add header to tableLayout tbl.addView(tHead, new TableLayout.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); // Add all polls in ref […]

将String转换为int。 如果String为null,则将int设置为0

我有一个在sqlite保存Android数据的函数,但我必须将String数据转换为Integer 。 每当String为null我想保存为0 以下是我的代码,只要值为null ,它就会失败 int block_id = Integer.parseInt(jsonarray.getJSONObject(i).getString(“block_id”)); 上面的block_id转换为Integer 。 这是我决定要做的,但它仍然无法将字符串值转换为0只要它的null 。 int block_id = Converttoint(jsonarray.getJSONObject(i).getString(“block_id”)); 然后是函数convertToInt public static Integer convertToInt(String str) { int n=0; if(str != null) { n = Integer.parseInt(str); } return n; } 我应该如何改变它,使它工作?

如何从android studio中的另一个模块导入类?

我在单个android项目中创建了两个模块,命名为x和y。 模块x有一个类Egg(包:com.example.x) 模块y有一个类Foo(包:com.example.y) 现在我想在Egg类中导入类Foo,为此我在类Egg中编写了下面提到的语句 Import com.example.y.Foo; 现在,Foo不被android识别。 问题, 是否可以仅使用import语句从其他模块导入Class? 我是否需要创建模块y的库,然后将创建的库导入模块x? 或者解决方案可能是别的。

什么?android:attr / listPreferredItemHeight正在做什么?

public static final int listPreferredItemHeight 好的,当然我理解expression式的这一部分… listPreferredItemHeight是首选的列表项高度。 但我真的没有得到这些东西……谷歌没有帮助。 任何人都可以指出我正确的方向,我可以读到这个? 这也可能是对包含此types值的资源(格式为“@ [package:] type:name”)或主题属性(格式为“?[package:] [type:] name”)的引用。 我在这里find此代码的示例http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html thnx在先进 编辑:在链接的示例中,代码是android:layout_height =“?android:attr / listPreferredItemHeight” 。 究竟是什么意思?