Articles of java

检查Android中的应用程序内订阅状态

我创建了一个应用程序,其中有应用内购买,每月自动续订..在第一次成功付款时,我已经调用了一个网络服务,我已经让用户进入高级课程。 现在,如果用户已从谷歌服务器手动取消付款,我怎么知道该用户已取消他/她的订阅。 是否有一些PHP代码查询或从Android我必须在后台调用一些东西来检查状态? 谢谢你的推荐

带私有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)程序员应该回答什么问题? 我将这个问题标记为社区维基,因为它不是用户特定的,它旨在为整个编程社区服务。 期待一些惊人的回应。 请回答问题,以便人们也可以学习一些关于语言的新知识。