【发布时间】:2014-02-27 21:39:48
【问题描述】:
如何在 Delphi XE5 for Android 不使用使用idHTTP (Indy) 发送 HTTP 请求?
快速搜索发现 Delphi 的 JNI 中没有 URLConnection 或可用的 AndroidHttpClient 类。
【问题讨论】:
-
对不起,我不想发动火焰战争,但你为什么要使用delphi XE5?为什么不是安卓工作室?你在使用 SDK 吗?因为SDK里面有很多http的东西:developer.android.com/reference/android/net/http/…
-
@cbrulak,这与我的喜好无关。我喜欢工作室,我敬畏地看着它的发展。但目前我在 Delphi 工作,尽管它有缺点,但我会继续工作,因为我希望让它更好地用于移动开发。
-
如果 Delphi 还没有为
AndroidHttpClient提供 JNI 包装器,您可以轻松编写自己的。通过 Delphi 的 JNI 框架可以很容易地访问 Android 类,并且开始弹出第三方导入工具来为 Android 类生成 Delphi JNI 包装器。 -
@RemyLebeau 你应该说这是一个答案。
-
另请参阅:stackoverflow.com/questions/9551058 - “根据 android 团队的说法,您应该在 Gingerbread 上使用 HttpURLConnection 并且更好”(而不是 HttpClient)
标签: android delphi httprequest delphi-xe5 urlconnection