相关疑难解决方法(0)

宁静的API服务

我正在寻找一个可以用来调用基于Web的REST API的服务.

基本上我想在app init上启动服务然后我希望能够要求该服务请求URL并返回结果.与此同时,我希望能够显示进度窗口或类似的东西.

我已经创建了一个目前使用IDL的服务,我已经阅读过你只需要这个用于跨应用程序通信的地方,所以请考虑这些需求,但不确定如何在没有它的情况下进行回调.此外,当我点击post(Config.getURL("login"), values)应用程序似乎暂停一段时间(似乎很奇怪 - 认为服务背后的想法是它运行在不同的线程!)

目前我有一个带post的服务,里面有http方法,一些AIDL文件(用于双向通信),一个ServiceManager,它处理启动,停止,绑定等服务,我正在动态创建一个具有特定代码的Handler根据需要进行回调.

我不希望任何人给我一个完整的代码库来工作,但一些指针将不胜感激.

代码(大部分)已满:

public class RestfulAPIService extends Service  {

final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>();

public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);
}
public IBinder onBind(Intent intent) {
    return binder;
}
public void onCreate() {
    super.onCreate();
}
public void onDestroy() {
    super.onDestroy();
    mCallbacks.kill();
}
private final IRestfulService.Stub binder = new IRestfulService.Stub() {
    public void doLogin(String username, String password) {

        Message msg = new Message();
        Bundle data = new …
Run Code Online (Sandbox Code Playgroud)

api rest android web-services

220
推荐指数
6
解决办法
12万
查看次数

从Android应用程序调用REST API

我是android的新手.我实际上是一家创业公司的实习生,所以我要自己学习.我的团队负责人刚刚让我编写一个应用程序来从Android应用程序调用REST API.他让我从一个api响应中读取状态值,并在新活动中显示其值.我其实不知道我应该做什么.到目前为止,我只学过基本的东西,比如在活动之间传递价值.请给我一个很好的教程,或者给我一个想法.

rest android

51
推荐指数
1
解决办法
13万
查看次数

适用于Android的Java REST客户端API

我的服务器应用程序使用JAX-RS(Jersey实现)公开RESTful Web服务.调用此服务的最佳方法是什么(使用Apache HttpClient除外)?我想知道来自Jersey,Restlet,RESTeasy和其他框架的REST客户端API是否适用于Android.

谢谢,西奥

java rest android web-services

29
推荐指数
3
解决办法
4万
查看次数

我是否需要服务器端Java编程的servlet?

我需要编写一个小型服务器来处理来自Android应用程序的请求.(用户向服务器发送一个号码,服务器对从每个用户收到的号码进行一些数学计算 - 平均值,比方说 - 然后返回它).

我刚读过Oracle的这个简单介绍(http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html).

它解释了如何让服务器监听特定的门.普通的java,不需要特殊的应用程序(比如Tomcat).

我知道人们通常使用'servlets'(使用Tomcat)来完成这种事情.这是为什么?有什么好处?我不能像这个简单教程中描述的样本服务器一样编程,并让它始终在计算机上运行吗?

我只想更好地了解整体情况.=)

java tomcat servlets

13
推荐指数
2
解决办法
3983
查看次数

"App Engine Connected Android Project"不可用

根据谷歌的这个指南,在安装/配置Eclipse,Android SDK和Google Plugin for Eclipse的ADT插件之后,应该可以使用"App Engine Connected Android Project".我已经在Eclipse 3.7.2(Indigo)和Eclipse 4.2(Juno)中安装了最新版本的所有内容.但是,我无法在两个Eclipse版本中的任何一个中创建这样的项目.以下是我在Juno的安装细节:

安装细节

以下是我的Android SDK详细信息的一部分:

SDK详情

我的操作系统是Mac OS X 10.7.4

我知道在将SDK工具更新到最新版本之前,我可以在2012年6月23日看到菜单点.

是否有人遇到过类似问题,或者有人知道我配置错误的方式吗?

谢谢!

eclipse google-app-engine android eclipse-plugin

8
推荐指数
1
解决办法
3692
查看次数

android/java在项目中组织http web服务调用的结构/模式是什么?

现在,只要我的项目在后端有一个Web服务.我习惯用这种结构/模式创建我的项目.

项目

  • HttpMethods包
    • HttpGetThread
    • HttpPostThread
    • HttpMultipartPostThread
  • 接口包
    • IPostResponse

我在这些JAVA文件中编写的代码是,

IPostResponse.java

public interface IPostResponse {
    public void getResponse(String response);
}
Run Code Online (Sandbox Code Playgroud)

HttpGetThread.java

public class HttpGetThread extends Thread {

    private String url;
    private final int HTTP_OK = 200;
    private IPostResponse ipostObj;

    public HttpGetThread(String url, IPostResponse ipostObj) {
        this.url = url;
        this.ipostObj = ipostObj;
    }

    public void run() {
        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpGet httpGet = new HttpGet(url);
            HttpResponse httpResponse = httpClient.execute(httpGet);
            int responseCode = httpResponse.getStatusLine().getStatusCode();
            if (responseCode == HTTP_OK) { …
Run Code Online (Sandbox Code Playgroud)

java android design-patterns

8
推荐指数
1
解决办法
1449
查看次数

Android REST客户端:最佳解决方案?

我需要创建一个与REST服务器对话的应用程序.

我发现答案:Android REST客户端,Sample? 但它是2012年.

是否有一个我可以遵循的教程(以及您建议的)以获得一个小的工作示例项目?提前致谢.

rest android rest-client android-webservice

7
推荐指数
1
解决办法
9535
查看次数

从Android到Google应用引擎

有人可以请我提供一个教程的链接,该教程显示并解释如何将数据从Android模拟器发送到Google应用引擎.我自己搜索了一下,但没有找到任何好的运气.我是初学者,所以任何帮助都会非常感激.

谢谢.

google-app-engine android

5
推荐指数
1
解决办法
837
查看次数