Articles of java

带私有jre / jdk的Android Studio IDE? OSX

我正在运行OSX 10.8并尝试使用私有jdk运行Android Studio应用程序包,而不是全局安装的。 编辑:我没有全局访问的任何Java安装。 我以前通过编辑plist.info文件并通过eclipse.ini文件指定我想要使用的JRE / JDK,在Eclipse中成功完成了这项工作。 我还没有find关于如何使用Android Studio执行此操作的魔力。 编辑plist文件失败后,我打开了一个终端并将JDK / bin目录添加到PATH并设置了一个JAVA_HOME,但这还不足以让idea_applauncherfind我指定的Java安装。 我不确定我还能尝试做到这一点。 有任何想法吗? 编辑:我没有足够的代表来发布截图,但低于该输出的命令行。 当我尝试运行捆绑包时,我得到一个popup窗口,说明没有安装JDK,它有两个按钮,要求我“安装”或“不立即” $ ./idea_appLauncher 没有Java运行时,请求安装。

基于LinearLayout创建自定义组件,以XML格式声明布局

我一直在尝试在Android 1.5中创建一个复合控件(如此处所述 ),但是没有find任何关于如何使用XML文件来指定布局的好例子。 我可以创建一个Activity,然后在构造函数中使用以下代码加载xml文件: setContentView(R.layout.main); 但是,我想在LinearLayout的子类中执行此操作 – 因此我可以在其他XML布局中使用此复合组件。 有点像: public class CustomView extends LinearLayout { public CustomView(Context context) { super(context); setupView(); } public CustomView(Context context, AttributeSet attrs) { super(context, attrs); setupView(); } public void setupView() { setContentView(R.layout.custom); // Not possible } } 这样做的正确方法是什么?

Android中的Web视图不显示警报?

我使用Google提供的示例来演示JavaScript和Java之间的双向通信, 参考文献[1]: http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/WebViewDemo/src/com/google/android/webviewdemo/WebViewDemo.java function正常。 我可以从Java调用JavaScript函数并从JavaScript调用Java函数。 问题是当我在JavaScript函数中使用它不会出现的警报时,但函数内部的function正常工作。 为什么JavaScript函数中的alert(“test”)不会出现在Android中。 我在web-view加载JavaScript。 当我在Android中点击按钮时我会调用该函数,但它不会出现。 如果有人知道这个问题,pealse会帮助我。 谢谢

如何使用Java中的回调来调用函数,就像我在C#中一样?

我是Java新手,但我需要编写类似C#代码的东西(这是手工打造的原型,只是为了说明我需要的东西) private void ParentFunc() { var worker = new WorkerClass() worker.DoWork(e => console.Write(“Progress” + e)); } public class WorkerClass() { public method DoWork(Action callback) { for (int i=1; i<1000; i++) callback.Invoke(i); } } 小解释。 我在Android中使用AsyncTask并在处理器外部调用,但希望它们发回信号,以便我可以发布publishProgress 。 我不想把接口放在我的AsyncTask

将Java List转换为Javascript数组

我的Android应用程序中有以下java代码,并希望有一种方法将Java列表转换为可在javascript中使用的数组: Java的: public void onCompleted(List users, Response response) { for(int i = 0; i < users.size(); i++) { //add to an array object that can be used in Javascript webView.loadUrl("javascript:fetchFriends(arrObj)"); } } 使用Javascript: //this is how I want to be able to use the object in Javascript function parseFriends(usersObjectFromJava){ var users = []; for (var […]

Android:无法解析java.awt.Imagetypes。 它是从所需的.class文件间接引用的

我java projects in my Android project使用了一些java projects in my Android project 。 我通过在Java Build Path和Project References添加它们来引用这些项目。 执行此操作后,我可以在我的android项目中访问java项目的类。 但得到这个错误 The type java.awt.Image cannot be resolved. It is indirectly referenced from required .class files 我现在应该怎么做?? 我是否需要添加任何JRE或其他东西会有帮助?

如何在Android的React-native中包含’.jar’文件?

我的英文程度不高。 我是前端开发人员。 现在我们需要一个App可以使用蓝牙打印机,使用React-Native for Android进行编码。 打印机的制造商提供了一个SDK文件,扩展名为’jar’。 请告诉我如何在React-Native中使用此SDK? 那么如何在JSX文件中导入?

游标while循环返回每个值但最后一个

我使用while循环遍历游标,然后输出数据库中每个点的经度和纬度值。 由于某种原因,它不会返回光标中的最后一个(或者首先取决于我是否使用Cursor.MoveToLast)经度和纬度值的集合。 这是我的代码: public void loadTrack() { SQLiteDatabase db1 = waypoints.getWritableDatabase(); Cursor trackCursor = db1.query(TABLE_NAME, FROM, “trackidfk=1”, null, null, null,ORDER_BY); trackCursor.moveToFirst(); while (trackCursor.moveToNext()) { Double lat = trackCursor.getDouble(2); Double lon = trackCursor.getDouble(1); //overlay.addGeoPoint( new GeoPoint( (int)(lat*1E6), (int)(lon*1E6))); System.out.println(lon); System.out.println(lat); } } 从此我得到: 04-02 15:39:07.416:INFO / System.out(10551):3.0 04-02 15:39:07.416:INFO / System.out(10551):5.0 04-02 15:39:07.416:INFO / System .out(10551):4.0 […]

问题每个智能手机(Iphone,Android)开发者应该能够回答?

每个好的.Net开发人员应该能够回答并且对这个问题的内容和方法留下了深刻的印象,所以本着同样的精神,我正在向Smartphon(Iphone / Android)开发人员提出这个问题。 您认为好的智能手机(Iphone / Android)程序员应该回答什么问题? 我将这个问题标记为社区维基,因为它不是用户特定的,它旨在为整个编程社区服务。 期待一些惊人的回应。 请回答问题,以便人们也可以学习一些关于语言的新知识。

为图像编辑器快速,稳健地保存/加载文档状态

我正在寻找一些关于我存储Android和iPhone手机位图编辑器状态的方法的批评。 即使是“对我来说也不错!” 反应会很棒! 在应用程序中,当前用户文档包含几个可以绘制的位图图层(每个可能是1024 x 768像素)。 该应用程序的基本要求是: 我需要能够保存和恢复文档状态。 当用户退出应用程序或拨打电话时,我需要能够快速保存文档状态(大约2秒钟内)。 如果应用程序崩溃,我需要能够恢复文档状态(如果用户失去可能30秒的工作,则可以)。 对于1,我找不到任何支持图层的打开文件格式。 我将使用以下文件结构来存储我的文档: document_folder/ layer1.png layer2.png … metadata.xml 这些图层仅存储为.png文件,.xml文件包含数据,例如当前可见的图层。 文档文件夹可以由应用程序按原样打开,也可以将文件夹存储在.zip文件中。 对于其他应用程序来说,这似乎是一个很好的简单格式。 除了.png文件,我还允许以自定义.raw文件格式保存图层,其中包含来自位图的未处理原始像素数据。 我可以在手机上快速保存这些(<0.5s),而.png文件需要一两秒钟。 我的快速保存文档的计划是在启动时创建一个名为/ autosave的文件夹,并在那里保存所有图层的.raw版本。 在一个图层上执行几个编辑命令之后,我会在后台线程中更新该图层的.raw文件。 为了保存时的稳健性,我会将图层保存为例如layer1_tmp.raw,当我确认文件已完全写入时,将layer1.raw替换为此文件。 如果应用程序在使用过程中崩溃,我只需重新打开/ autosave文件夹。 当应用程序关闭或用户接到电话时,我只需更新上次修改的图层即可自动保存。 当用户想要保存时,我只是将所有.raw文件转换为.png文件,然后压缩文件夹。 你怎么看? 有明显的缺陷吗? 有更简单的方法吗? 我不知怎的重新发明轮子? 谢谢。