Tag: codenameone

如何使用twitter登录我的Codename one应用程序

我试图在我的Codename一个应用程序中使用twitter登录,但是当我点击登录按钮时它会重定向到twitter,但不会要求凭据,它只会抛出以下错误: 哇那里! 此页面没有请求令牌。 这是我们要求使用您的Twitter帐户的应用程序所需的特殊密钥。 请返回发送给您的网站或应用程序,然后重试; 这可能只是一个错误。 下面是我的代码: twitter.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { Oauth2 Tauth = new Oauth2(“https://api.twitter.com/oauth/authenticate?oauth_token”, “XXXXXXXXXXXXXXXXXX”, “https://www.codenameone.com”); Tauth.showAuthentication(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { AccessToken token = (AccessToken) evt.getSource(); Log.p(token.toString()); } }); } }); 所以任何人都知道这段代码有什么问题吗?

通知托盘上的通知图标为白色

我在通知托盘上的应用程序图标在Android 5上变成了白色。我在Android 5 Lollipop中看到此通知栏图标变为白色 ,但我如何在我的codenameone应用程序上更改它。

如何将gradle库依赖项添加到codenameone项目中

通常在android中我可以编辑build.gradle文件并将我的编译依赖项放在这样: dependencies { compile ‘com.android.support:support-v4:23.+’ compile ‘com.google.android.gms:play-services-plus:8.3.0’ compile ‘com.google.android.gms:play-services-auth:8.3.0’ compile ‘com.google.android.gms:play-services-base:8.3.0’ } 如何在codenameone项目中添加编译依赖项?

如何从url Codenameone创建一个Image

我需要从具有图像的url的字符串创建一个新的Image实例。 例如http://sofzh.miximages.com/java/restaurant-71.png 这种类型的URL来自JSONParser,我想用它们来填充多按钮列表的图标。 我使用此Model类的以下getItemAt方法将数据放在多按钮列表中。 每个多按钮都有一个图标和一些线条。 我将Line1命名为name ,将Line2命名为rating 。 我希望从字符串url创建一个Image,这样我就可以在h.put(“icon”,defaultIcon)行中更改多按钮图标来代替defaultIcon。 static class Model implements ListModel { public Object getItemAt(int index) { Hashtable h = new Hashtable(); Hashtable entry = (Hashtable) results.elementAt(index); String name = (String) entry.get(“name”); Double rating = (Double) entry.get(“rating”); String url = (String) entry.get(“icon”); h.put(“name”, name); h.put(“icon”, defaultIcon); // change defaultIcon with an Image […]

横向模式下URLImage的占位符缩放问题

我将占位符缩放到屏幕大小,如下所示。 但是如果它首先在纵向模式下观看,它只占用屏幕并且不会在横向模式下覆盖整个屏幕。 如果在横向模式下第一次观看,则它在纵向模式下显得大于屏幕尺寸。 我该如何解决这个问题。 我检查了PropertyCross演示,同样存在问题。 private EncodedImage largePlaceholder; protected void initVars(Resources res) { Image tmp = Image.createImage(Display.getInstance().getDisplayWidth(), Display.getInstance().getDisplayWidth() / 6 * 3, 0); largePlaceholder = EncodedImage.createFromImage(tmp, false); } findMainImg(f).setIcon(URLImage.createToStorage(largePlaceholder, getMainImg + “_0_ y”, getMainImg, URLImage.RESIZE_SCALE_TO_FILL)); 更新: int sizethumb = 0; int sizethumb1 = 0; if (responsesImg.size() > 0) { sizethumb = largePlaceholder.getWidth(); sizethumb1 = largePlaceholder.getHeight(); […]

在Codename One中的Textscreen,如何阅读文本文件?

我想在我的Codename One App中添加一个帮助屏幕。 由于文本比其他字符串更长,我想将它放在一个单独的文件中并将其添加到app-package中。 我该怎么做呢? 我在哪里放置文本文件,如何轻松地将其读入字符串? (我已经知道如何将字符串放入表单内的文本区域)

如何在Codename One Android项目中为build.gradle添加`apply plugin`以添加本机库?

我查看了Codename One网站上的高级主题 ,但没有找到任何关于如何实现原生Android库的说明,需要在应用程序的顶级build.gradle文件中添加apply plugin:[plugin name here] 。 有没有办法做到这一点?

读取以结尾的JSON数据

我正在使用带有NetBeans插件的Java,称为CODAPPS来检索,解析和显示JSON数据。 我正在关注一个使用Google Firebase数据库生成的JSON数据的示例,但我使用的是SlashDB。 由于某种原因,来自SlashDB的JSON数据分别以[和]开头和结尾。 我收到以下错误: org.json.JSONException: A JSONObject text must begin with ‘{‘ at 1 [character 2 line 1] at org.json.JSONTokener.syntaxError(JSONTokener.java:433) at org.json.JSONObject.(JSONObject.java:198) at org.json.JSONObject.(JSONObject.java:325) at userclasses.StateMachine.onMain_ButtonAction(StateMachine.java:80) at generated.StateMachineBase.handleComponentAction(StateMachineBase.java:572) at com.codename1.ui.util.UIBuilder$FormListener.actionPerformed(UIBuilder.java:2831) at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:345) at com.codename1.ui.Button.fireActionEvent(Button.java:411) at com.codename1.ui.Button.released(Button.java:442) at com.codename1.ui.Button.pointerReleased(Button.java:530) at com.codename1.ui.Form.pointerReleased(Form.java:2578) at com.codename1.ui.Form.pointerReleased(Form.java:2514) at com.codename1.ui.Component.pointerReleased(Component.java:3119) at com.codename1.ui.Display.handleEvent(Display.java:2017) at com.codename1.ui.Display.edtLoopImpl(Display.java:1065) at com.codename1.ui.Display.mainEDTLoop(Display.java:994) at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) […]

CodenameOne在构建后停止工作

我对codenameone有一个奇怪的问题,我甚至不确定出了什么问题。 我试过“发送windows phone build”,并且从那时起我就不认为我已经改变了其他任何东西。 然而,在我这样做之后,模拟器将不会启动并继续说我的导入是错误的。 他们不是,建议的解决方案是import一次已经存在。 我得到的错误 Exception in thread “main” java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.codename1.impl.javase.Simulator.main(Simulator.java:59) Caused by: java.lang.ClassNotFoundException: com.mycompany.myapp.MyApplication at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.findSystemClass(Unknown Source) at […]

有没有办法禁用Mac OS Retina Scaling为Swing应用程序?

我们有一个相当复杂的应用程序需要尽可能多的屏幕空间,自然视网膜显示Mac Books非常适合这个目的。 但是,似乎在Swing中这些设备使用的是点而不是像素。 它们允许我将图标更改为更高分辨率版本,如此处所述。 但由于我们做了很多复杂的图形和组件覆盖,我想只使用“真实像素”。 要清楚,我不想修复模糊的图像或图标(在我的情况下不实用)只是为了禁用像素加倍。 通过这个问题找到了这个有趣的(尽管是hacky)选项。