Articles of java

直播主题

对于那些对从 设备 到 网络服务器的直播感兴趣的人来说,这可能是一个非常有趣的主题。 (初级Android / Java)我终于find了一种如何从我的设备的相机直播到我的网络服务器(网站)的方法。 在wifi网络上需要大约。 在wifi网络上显示1帧/秒,它也适用于EDGE / 3G网络。 在这个主题/问题中,我想讨论新的技术,改进,关于直播的想法,因为我将与你分享我的(代码也很受欢迎。) 我的代码使用setOneShotPreviewCallback()重复从摄像头预览中获取快照,以调用onPreviewFrame()。 帧以YUV格式传送,因此raw2jpg()将其转换为jpeg编码器的32位ARGB。 NV21是YUV平面格式。 应用程序调用getPicture(),并在私有字节数组mCurrentFrame中生成图像的jpeg数据并返回该数组。 在此之后,byteArray mCurrentFrame获取Base64Encoded,并以HTTP POST方式连同字符串值Base64和自己的ID代码一起发送到我的网络服务器,这样人们就无法向其发送另一个图像。 在网络服务器上,它再次被解码并被放入文件test.jpg中。 PHP和Javascript正在Web服务器上运行。 PHP获取POST方法,JavaScript每750秒重新加载一次图像。 这基本上就是它的工作原理。 现在,我对您的想法,改进以及您想要添加/询问的其他内容非常感兴趣。 以下是我的一些问题: 1)带音频直播的最佳方法是什么? video录制或我的方法+录音? 2)你将如何处理video记录流? 3)您如何将音频流式传输到网络服务器? ( 主要目标 )(使用Java,PHP和JavaScript) 4)我还计划向我添加典型的实时流媒体function,例如,当有名人出现时,您可以在实时流式传输时显示他的名字,或者只是将sd目录中的图像添加到您的直播中。 您是否也会对其进行解码并覆盖图像,或者以某种方式将图像放入您的直播中? 这个主题主要针对问题,所以请对一些人来说这可能是一个很好的帮助。 因此我添加了50(woot!)代表的赏金。 真诚的,XverhelstX

在Android SDK上设置JAVA_HOME

我与JAVA_HOME配置有一些冲突当我使用以下代码时 – System.out.println(System.getenv(“JAVA_HOME”)); 我得到 – C:\jdk1.6.0_23这是正确的地方。 但是,当我在Android build.xml上运行Ant命令时,我收到以下错误消息 – C:\ android–sdk-windows \ tools \ ant \ main_rules.xml:361:无法findjavac编译器; com.sun.tools.javac.Main不在类路径上。 也许JAVA_HOME并没有指向JDK。 它目前设置为“C:\ jdk1.6.0_23 \ jre” 怎么解决? 谢谢, 的Eyal

stringByEvaluatingJavascriptFromString(iOS方法,什么是Android等价?)

在iOS应用中,我使用过 stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@”document.getElementById(\”image\”).getAttribute(\”src”)”]; 获取webView上显示的图像的src目录。 我想为Android做同样的事情。 我有什么选择? 基本上意图是捕获路径,以便我可以通过电子邮件发送同一张图片…… 即。 “picture.php?image=%@”,stringFromJavascript 这样,当用户点击链接时,将加载相同的图像,或将其发布到Facebook等。

PHP中的AES解密的AES 128加密

我一直在尝试使用AES-128 CBC解密字符串,该CBC最初使用JAVA AES加密进行加密。 在java中使用PKCS7填充。 我尝试使用类似的PHP代码加密和解密。 但是我得到了不同的结果。 我的Java代码 import java.security.MessageDigest; import java.security.spec.AlgorithmParameterSpec; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import android.util.Base64; /** * @author vipin.cb , vipin.cb@experionglobal.com * Sep 27, 2013, 5:18:34 PM * Package:- com.veebow.util * Project:- Veebow * */ public class AESCrypt { private final Cipher cipher; private final SecretKeySpec key; private AlgorithmParameterSpec spec; public […]

改造 – 不同设备上的不同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手机的可能性有多大?