将图像从Android手机上传到服务器

我是android的新手,试图将图像上传到服务器。 从互联网上获得了一些示例代码。 但是它显示出一些无法处理它的错误。 在这种情况下,任何人都可以帮助我。 获取代码的链接是http://blog.sptechnolab.com/2011/03/09/android/android-upload-image-to-server/ 而错误就是 “对于Base64类型,方法encodeBytes(byte [])是未定义的” 和相应的 我甚至在项目中下载了base64.java文件

使用JNA将const char **映射到Java类型

我正在尝试使用Java中的C ++库和JNA。 在库的头文件中,我有以下方法声明: extern “C” void foo(const char** bar); paramterer bar应该传递给foo空,并且foo vill为它分配一个我想在Java中进行检索的值。 应该如何设置相应的Java方法声明(例如,我应该将哪种Java类型映射到),以及如何使用它? 我尝试了以下Java声明: void foo(String bar); void foo(String[] bar); void foo(Pointer bar); 当我调用foo时,它们都会导致以下错误: 线程“main”中的exceptionjava.lang.Error:无效的内存访问

使用xpath获取子节点?

我有以下xml。 我需要使用xpath查询获取根节点的所有子节点。 我怎么写xpath表达式? 12345 Name1 6789 Name2 表达式应返回以下结果: 12345 Name1 6789 Name2 我尝试使用rootElement/rootElementOne/*但没有结果。 谢谢!

将PlayN游戏嵌入到Android活动中

是否有可能在自定义布局的Android活动中嵌入PlayN游戏视图? 我的意思是任何方式,因为,看看PlayN代码,它显然还不支持。 有没有人试图破解这个?

图像滑块

我想在Java Swing中创建类似http://flowplayer.org/tools/demos/scrollable/index.html的内容 。 我不需要所有这些效果,只需滚动缩略图。 很好的方法是使用工具栏和ImageIcons,然后点击一些JPanel上的加载图像。 这有什么常见的做法吗?

枚举valueOf()的线程安全

这是一种变形的“perful -if or switch”困境…… 考虑使用静态方法的multithreading应用程序,该方法包含一个long(十几个条件) if语句,它检查对象的类型并相应地返回一个值,即类似 public static String checkType(Class type) { if (type == A.class) { return aString; } else if (type == B.class) { return bString; } … else if (type == z.class) { return zString; } } 显然,switch语句在这里不能直接应用,所以一个常见的模式是有一个enum并调用它的valueOf() ,即做类似的事情 public enum Strings { A(aString), B(bString), …, Z(zString) private final String value; private […]

标准Java中的FtpOutputStream或类似内容

是否有任何可能的方法使用某种OutputStream将文件写入FTP目录而不必先写入本地文件? 我发现了一些实现这一目标的第三方库,但我想知道是否有一些java“标准”类使得它成为可能,我的意思是,某些类被打包到标准Java API中。 谢谢!!

从单独的线程开始活动?

我有一个Android应用程序,它在主线程中拍摄照片并创建一个新线程,以便将此图像发送到服务器并接收响应。 现在,我想将服务器发送的信息保存在手机的联系人列表中,因为我试图使用以下代码在这个新线程上启动一个活动: private void addContact() { Intent intent = new Intent(Intent.ACTION_INSERT); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); intent.putExtra(ContactsContract.Intents.Insert.NAME, DisplayName); intent.putExtra(ContactsContract.Intents.Insert.PHONE, WorkNumber); intent.putExtra(ContactsContract.Intents.Insert.EMAIL, emailID); this.startActivity(intent); } 但他给我的错误是: 在onCreate()之前系统服务不可用于活动 我对这条消息的看法是,因为在这个新线程中它没有任何onCreate()方法,这就是它抛出此错误的原因。 有人能告诉我应该如何开始这项活动。

并行消息使用Java8流API从令牌分隔的输入流解组

是否有可能使用Java8流API创建接口,如Message pullNext()在分隔的输入流之上检测,逻辑步骤如下所示? 从字符输入流中读取分隔的标记 用于并行unmarshaller的令牌(一个令牌 – >一个消息) 邮件将重新排序以保留原始传入订单 消息可以使用前面提到的pullNext() 有点破坏者和unmarshal阶段由并发池服务。 与此类似,也许(在InputStream之上实现stash是要解决的问题): Iterable stash = Iterables.cycle(“one”, “two”, “three”); Iterator sink = StreamSupport.stream(stash.spliterator(), true). .parallel().map((x)->x+”-unmarshalled”).iterator(); while (sink.hasNext()) process(sink.next()); // do something with decoded message

分代垃圾收集如何运作?

Generational GC如何运作? 什么是Generational GC? 谢谢