草庐IT

android - AsyncTask : DoInBackground(String. ..) 与 DoInBackground(Params...) 冲突?

当尝试使用Asynctask执行HTTPpost时,我得到以下信息:ASyncTask:DoInBackground(String...)clasheswithDoInBackground(Params...)inAndroid.os.AsyncTask;attemptingtouseincompatiblereturntype我该如何解决这个问题?这是我第一次使用AsyncTask。导致错误的特定行:@OverrideprotectedStringdoInBackground(String...params){来自完整AsyncTask的代码:privateclassMyTaskex

android - 如何使用 Volley 在服务器上上传图像?

我正在尝试使用Volley发布我的数据,但我无法在服务器上上传我的图片。对于http:\\www.mybaseurl.com/upload.php,总是出现意外响应代码500之类的错误。以下是我尝试上传的代码publicStringgetStringImage(Bitmapbmp){ByteArrayOutputStreambaos=newByteArrayOutputStream();bmp.compress(Bitmap.CompressFormat.JPEG,100,baos);byte[]imageBytes=baos.toByteArray();StringencodedIm

java - 空 Java 泛型

我意识到这个问题有些微不足道,但我很想知道“正确”的答案。我正在尝试扩展android.os.AsyncTaskParams,Progress,Result>,但我的任务不需要任何参数。考虑到我必须重载protectedResultdoInBackground(Params...params),不传入参数的“最佳”方式是什么?目前,我正在使用Object作为Params输入并开始任务:newMyAsyncTask().execute((Object)null);这是完全实用的,但我是Java的新手,不知道这是否是完成我正在尝试做的事情的好方法。显然我不能放像void这样的东西或null

Android - 到 .NET WCF 服务的 Https 连接给出 SSLException : "No peer certificate"

[已解决]-见下文在Android2.2中通过HTTPS连接尝试从启用REST的WCF服务获取一些JSON数据时出现异常。然后我注意到发生了一些非常奇怪的事情。在我的手机上运行该应用程序时,它运行良好,并且会返回漂亮的JSON数据。然而,当在我的模拟器上运行应用程序时,它在执行“httpclient.execute(request)”后立即崩溃,给出SLLException:没有对等证书。这特别奇怪,因为我的WCF服务有一个有效的RapidSSL签名证书(CA)。另外,我确保我的IIS中不需要客户端证书。(此外,此函数并未在UIThread上运行!它在单独的线程上运行。)我的代码:pu

android - 使用 Google Cloud Messaging 云连接服务器 (XMPP) 的上游文件

我正在使用GCM云连接服务器实现实时聊天。我已阅读文档UpstreammessagesUsingGCM.我学会了如何通过GCM将消息上传到我的服务器。众所周知,它比通过http将消息发送到网络服务器更可靠,也更好。但现在我也想在聊天中上传文件。但问题是GCM只允许上传最大4KB的消息。我可以使用网络服务或FTP将文件上传到服务器,然后通过GCM将文件名传递给服务器。但我想要更合适的解决方案。那么有没有办法通过GCM云连接服务器来做到这一点??提前感谢您的帮助。 最佳答案 我在这种情况下使用的解决方案是:1-使用loopjlibrar

java - SOSModule 之类的选项不起作用

我正在尝试在我的应用程序中创建类似SOS模块的选项,我创建代码来处理此问题:classSOSModule{privateCameracamera;privateCamera.Parametersparams;privatebooleanisFlashOn;voidblink(finalintdelay,finalinttimes){Threadt=newThread(){publicvoidrun(){try{for(inti=0;i我还在list中添加了所有必需的权限,当然我会按时检查使用权限。但这行不通。我只是创建其他代码,但像“一次闪光”一样工作,没有任何循环。你们能帮帮我吗?伙

java - Android:如何获取内置相机应用程序的默认相机设置

我看过很多教程和信息,但我找不到任何地方如何将现有相机应用程序的默认设置用于任何其他自定义相机应用程序。我已经看到了图像的清晰度,并且在内置相机应用程序中它的焦点非常精细。现在我正在使用我的自定义功能创建我自己的应用程序,但我仍然无法使其清晰且不模糊......我不想使用相机的Intent技术,因为之后我必须进行一些图像处理。我使用了缩放功能,但奇怪的是缩放功能无法正常工作......就像它在内置相机应用程序中一样工作这是我的表面变化代码publicvoidsurfaceChanged(SurfaceHolderholder,intformat,intw,inth){Log.e(TAG

android - 动画窗口布局更改

我有一个DialogFragment,通常位于屏幕中央,我正在尝试将其移出屏幕键盘(如果有的话),因为覆盖键盘不是一个好的UX体验当远处有完全未使用的屏幕空间时,在部分窗口上方。假设我已经解决了检测键盘出现或消失的问题,例如HowtocheckvisibilityofsoftwarekeyboardinAndroid?.目前,我通过执行以下操作将窗口移开:...finalWindowManager.LayoutParamsparams=dialog.getWindow().getAttributes();params.gravity=Gravity.TOP;params.vertica

android - MultiPartEntity 和 Form Data 究竟是什么?它们如何用于在android中上传图像?

我在网上搜索过,但我只能找到与多部分表单数据相关的代码,而没有解释它们是什么以及如何使用它们? 最佳答案 通常我们只发送数据的字符串部分,而在多部分文件中,部分是用字符串添加的,所以它被称为多部分。例如我们可以使用Volley发送多部分数据publicclassMultipartReqextendsJsonObjectRequest{privatestaticfinalStringFILE_PART_NAME="file";privatestaticfinalStringSTRING_PART_NAME="text";private

android - Android HttpClient 的 SSL 连接重用

我正在自己实现的JavaWeb代理(将请求转发到实际的Web服务)和Android应用程序之间开发安全的Web服务。使用标准的(不安全的)http连接这样做效果非常好。现在我想在代理和android客户端之间使用安全(SSL)连接。只要我为每个请求实例化一个新的HttpClient就可以工作,这除了浪费资源之外非常慢,因为我正在为每个请求进行双向握手。所以我尝试为每个请求重用HttpClient,这会导致以下异常中的安全连接java.lang.IllegalStateException:Connectionalreadyopen.atorg.apache.http.impl.conn.