Articles of java

改造 – 不同设备上的不同API响应

问题完全像下面我有一个api可以提供一些数据和一个apk, 我用我的设备获得了api响应,并在模拟器上使用相同的apk获得了另一个不同的旧响应! 模拟器响应是最新的更新,而其他不同的响应在更改之前。 该应用程序使用改造而不缓存。 那可能是什么问题呢? 请求只包含一个标头(访问令牌)响应包含类似(ETag,Access-Control-Max-Age)的标头,但由于根本没有缓存,因此改装不应处理它们。 邮递员截屏: 等待一段时间所有设备都变得最新!

在Android中设置Button的宽度

如何为Android按钮设置固定宽度? 每次我尝试设置固定宽度时,它都会填充当前父级(RelativeView)。 这是我的XML: 我怎么给它一个固定的宽度? UPDATE 假设我有几个按钮,我想要彼此相同的尺寸和整个视图的1/3(肖像),然后我想要一个宽度加倍的按钮。 然后是一个高度加倍的按钮。 我怎样才能完成另一个手动调整它们的尺寸?

Android Studio – 如何使用库(来自eclipse项目)

是。 每个人都在测试Android Studio。 我在我的项目中使用Eclipse,我想迁移到Android Studio。 我的项目有问题。 我读了这个页面: http : //developer.android.com/sdk/installing/migrate.html 在我看来,不是很好。 我在我的项目库中使用的不是.jar格式,但它们是eclipse项目(在属性中选中“is library”)。 你能告诉我如何将我的项目转移到Android Studio吗? 我遇到了问题和大量错误。 我也在使用Google Play服务,Android Studio向我展示了相同API的旧版本。 如何添加例如ActionBarSherlock或Android-ViewPagerIndicator? Shoud我导入就像在Eclipse中所有这些项目一样。 但是在Android Studio中我不能将项目标记为库?

React Native Android原生UI组件中的自定义事件

我想在Android上的React Native应用程序中使用OpenStreetMap磁贴,所以我正在尝试按照此处的描述包装OSMDroid本机UI组件。 在大多数情况下,它工作正常,但我无法弄清楚如何正确处理事件,特别是onScroll和onZoom 。 使用OSMDroid,您可以设置DelayedMapListener来处理事件,这非常简单。 我已经确认事件正在Java端正确处理,直到触发JS代码为止。 但是,它们并没有触发我的JavaScript代码。 根据文档 ,我在我的视图管理器的createViewInstance方法createViewInstance Java实现了事件处理程序: map.setMapListener(new DelayedMapListener(new MapListener() { public boolean onScroll(ScrollEvent event) { WritableMap eventData = Arguments.createMap(); // Fill in eventData; details not important ReactContext reactContext = (ReactContext)map.getContext(); reactContext.getJSModule(RCTEventEmitter.class).receiveEvent( map.getId(), “topChange”, eventData); return true; } public boolean onZoom(ZoomEvent event) { // Basically the same as above } }, 100)); […]

在Android中的SQLite数据库中保存ArrayList

我一直在Android上使用SQLite,我想在表中的列中添加一个arraylist,然后将数据作为arraylist获取。 arraylist是Longs的列表。 我注意到SQL有一个存储BLOBS的选项,但是看起来我需要首先将arraylist转换为byte []然后才能将它作为blob存储在我的SQLite数据库中。 如果有人有关于如何将arraylists保存到SQLite数据库的解决方案,将非常感激。 或者是否有任何其他选项来保存我的数据数组,我应该考虑?

Objective-C和Android

我刚刚为Android完成了一个相对较大的项目,它在我的口中留下了一种苦涩的味道,因为它知道它永远不会在太阳系这一侧最普遍存在的手机之一上运行(那个水果小的那个俱乐部)。 因此,对于我的下一个项目,我想以一种方式编写它,使大多数组件可以在iPhone和Android平台之间轻松传输。 我想这样做的方法是在Objective-C中编写大部分代码,然后分别在更多的Objective-C和Java中添加特定于平台的部分。 在Android方面,这将需要使用NDK。 我对C的了解很好,但我对Objective-C的了解接近于零,我不想学习C ++。 上面的方法是否合理,是否有更好的方法? 有没有什么方法可以用Java编写代码并仍然可以进入未被黑客入侵的iPhone市场? 我认识的人(iPhone用户)明年将拥有Android手机的可能性有多大?

Android和C#之间的加密兼容

我已经find了很多关于如何在C#中进行加密的示例,以及一对用于Android的加密,但我特别想find一种方法来处理来自Android的加密(使用类似AES,TripleDES等),并最终结束在C#中解密。 我find了一个在Android中编码AES和在C#中编码/解码AES的示例,但我不确定它们是否兼容(C#需要IV,在Android示例中没有为此指定)。 另外,关于编码加密字符串以便通过HTTP(Base64?)传输的好方法的建议会很有帮助。 谢谢。

Android webview + javascript在android 4.0.x,3.x中没有显示输出

这是我的主要活动 package com.example.mathjax_issues; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.util.Log; import android.view.Menu; import android.webkit.WebResourceResponse; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView=(WebView)findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new MyWebViewClient()); webView.loadUrl(“file:///android_asset/MathJax/test/sample-asciimath.html”); // String html=” MathJax AsciiMath Test Page When `a != 0`, there are two […]

端口iPhone应用程序到Android

将iPhone应用程序移植到Android的最有效方法是什么? 我知道Apple不喜欢为他们的平台生成代码的第三方非Objective C平台……但是有什么东西可以带iPhone应用程序并将其转换为Android友好代码吗? 如果没有,那么人们如何创建现有iPhone应用程序的Android版本? 谢谢

Android ndk:使用jni从c ++调用Java方法的问题

我尝试使用Android NDK,我的第一个测试不是很确定,我需要帮助,因为我没有看到我的错误在哪里。 下面的代码编译没有问题,但是当在模拟器上运行时,程序返回SIGSEGV信号,并且没有在logcat中显式写入错误。 但是,会出现一个警告,指示未findJava类。 经过一天对这个问题的研究,一切看起来都是正确的。 这是我的Java代码:JNITestActivity.java package com.test.jnitest; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class JNITestActivity extends Activity { private static String LIB_NAME = “JNItest”; static { System.loadLibrary(LIB_NAME); } public static native void javaCallJNI(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.i(“onCreate”, “Native function begining”); javaCallJNI(); Log.i(“onCreate”, “Native function ending”); } void callFromCPP() […]