Forum > Android

how to android https request with jHttpClient without lazarus

(1/1)

Key-Real:
Hi,

i wanna:

jHttpClient.Get(...)

without using lazarus, using android_native_app_glue.

how to setup jHttpClient?

Key-Real:
to clarify:


--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---varjHttpClient1: jHttpClient;    App: jApp;  env: PJNIEnv;  vm: jni.PJavaVM;  activityObj: pointer;  res: jint; begin    vm:= Tandroid_app(theapp^).activity^.vm;  activityObj:= Tandroid_app(theapp^).activity^.clazz;   res:= vm^^.AttachCurrentThread(vm, @env, nil);  if res <> 0 then    logv('Failed to attach thread to JVM')  else    logv('Attached to JVM, env ready');     if env = nil then logv('env is NIL!');  if activityObj = nil then logv('activityObj is NIL!');   App:= jApp.Create(nil);  logv('jApp.Create success');  App.Init(And_jni.PJNIEnv(env), activityObj, activityObj, nil, nil);        <---- IT CRASH HERE !!!  logv('jApp.Init success');    jHttpClient1:= jHttpClient.Create(app);  logv('jHttpClient.Create success');   jHttpClient1.Init;  logv('jHttpClient.Init success');    ss:= jHttpClient1.Get('https://world.openfoodfacts.net/api/v2/product/4029764001807');  logv('fetched');  logv(pchar(ss)); 

Navigation

[0] Message Index

Go to full version