-
Content Count
1336 -
Joined
-
Last visited
-
Days Won
29
Posts posted by Dave Nottage
-
-
1 hour ago, mofareh said:i have this code but the parameters post with QueryString ... i want to post parameters with data forms
Is it failing? If so, what's the response? Also, please show how you are encoding the image to base64. If using TNetEncoding.Base64, you may encounter problems because it inserts line breaks by default, which may not be what the API is expecting.
-
The uninstall didn't remove the AppData\Roaming\Embarcadero\BDS\22.0 folder. Delete the AndroidManifest.xml file in that folder, and restart Delphi. You'll also need to delete the AndroidManifest.template.xml file from your project, and rebuild.
-
1
-
-
19 minutes ago, Rollo62 said:Yes, thats problably true ..... until the day when its NOT
Why gambling russian roulette, just to safe a few minutes time ?
Well, I guess you could decide not to cross the street in case the Wonder Of The Seas passes through
-
1
-
-
23 minutes ago, Rollo62 said:I would never trust such information, no matter how deeply this was tested
Given my experience, I would trust it. The times where there has been a binary compatibility issue between updates has been very rare, and rectified soon after, if it happened at all.
-
4 minutes ago, pyscripter said:Do you know how to IFDEF 11.2 vs 11.1?
{$IF Declared(RTLVersion111)}
{$IF Declared(RTLVersion112)}-
1
-
2
-
-
2 minutes ago, Michael W. S. said:just wondering if there is a quick fix for biometric on Android 9 using latest D11.x
There was a "quick fix", however my preference is for something long-term, which I happen to be working on right now. You could try adding this jar to the Android Libraries in the project, however bear in mind the app may still fail depending on what other resources Delphi might deploy.
-
16 minutes ago, Ian Branch said:Thoughts, suggestions appreciated.
I'm wondering what happens if your machine goes down or restarts during the timer interval.
-
1 hour ago, Michael W. S. said:When I try to run the biometric module from my own project (not the demo),
Please refer to the updated readme: https://github.com/DelphiWorlds/Kastri/tree/master/Demos/Biometric#readme
-
40 minutes ago, Michael W. S. said:Is there a known issue with Delphi 11.2 and Android 9?
You mean Delphi 11.1? Delphi 11.2 is yet to be released. I just checked on my Android 9 device - it appears there is an issue. I'll repost again after I've found a solution.
40 minutes ago, Michael W. S. said:I tried adding dw-biometric-2.0.0.jar in right-click Project, Android64-Library but it does not add for some reason.
Because it needs to be added to Android 32-bit only. It will apply to both.
-
38 minutes ago, Michael W. S. said:I followed the instructions in the readme to
a) right-click in Library, Revert System Files to Default
There are no such instructions in the readme for that demo project. Doing so is what has caused your problem, as it has re-enabled the jars that need to be disabled. Please re-load the original version of the demo project (BiometricD11)
-
On 9/2/2022 at 7:01 PM, softtouch said:Is there anything similar TDosCommand, but for firemonkey?
I don't have any concrete examples as yet, however there is this: https://github.com/DelphiWorlds/Kastri/blob/master/Core/DW.RunProcess.Mac.pas
-
1 hour ago, guarasemini said:I have other 2 app and never took more than 8h.
About 4 weeks ago I submitted an update to an app for review on Google Play Store and it took 4 days. After 2 days I queried the delay (which was unusual because the previous updates were available within hours) and they replied that such delays occur from time to time.
-
18 minutes ago, guarasemini said:Why delphi 11.1.5 compile to level-30 ?
Exactly. There should be an option in the Version Info to override what the IDE defaults to (currently 30). I've now added this report to the Quality Portal: https://quality.embarcadero.com/browse/RSP-38976
-
1
-
-
Thanks, however I'm after something that is cross-platform.
-
On 8/26/2022 at 4:16 AM, guarasemini said:I received a message that i need api 31 or more.
The message would be that you need to target API level 31 or more. As pcplayer99 inferred, you will need to modify your AndroidManifest.template.xml, by replacing %targetSdkVersion% with the value: 31. You will also need to add an android:exported="true" attribute to the application node in the same file, so that it looks like this:
<activity android:name="com.embarcadero.firemonkey.FMXNativeActivity" android:label="%activityLabel%" android:configChanges="orientation|keyboard|keyboardHidden|screenSize" android:exported="true" android:launchMode="singleTask">
If you changed your SDK settings in Delphi SDK Manager to use API level 31, you should change them back to API level 30 unless you want to be stuck with other problems in the manifest (when compiling the app)
-
1
-
-
I'd like to be able to remove a dependency on OpenSSL, which is being used in this routine (original context here😞
class function TgoSSLHelper.Sign_RSASHA256(const AData: TBytes; const APrivateKey: TBytes; out ASignature: TBytes): Boolean; var BIOPrivateKey: PBIO; PrivateKey: PEVP_PKEY; Ctx: PEVP_MD_CTX; SHA256: PEVP_MD; Size: Cardinal; begin BIOPrivateKey := BIO_new_mem_buf(@APrivateKey[0], Length(APrivateKey)); PrivateKey := PEM_read_bio_PrivateKey(BIOPrivateKey, nil, nil, nil); Ctx := EVP_MD_CTX_create; try SHA256 := EVP_sha256; if (EVP_DigestSignInit(Ctx, nil, SHA256, nil, PrivateKey) > 0) and (EVP_DigestUpdate(Ctx, @AData[0], Length(AData)) > 0) and (EVP_DigestSignFinal(Ctx, nil, Size) > 0) then begin SetLength(ASignature, Size); Result := EVP_DigestSignFinal(Ctx, @ASignature[0], Size) > 0; end else Result := False; finally EVP_MD_CTX_destroy(Ctx); end; end;
I'm a bit green when it comes to cryptography routines, so I'm not exactly sure what it is doing, and the OpenSSL docs are quite verbose, however my goal is to be able to use another library like LockBox, or DCPCrypt (if it can handle it) so as to remove the dependency on OpenSSL. Can someone help replicate it using LockBox3 or perhaps some other (non-commercial) library, or at least point to which classes should be used?
-
4 minutes ago, Ian Branch said:I know I can put something as the last action in the OnClose event
Use OnCloseQuery in the main form, and prevent the main form from closing unless the "exit" form has already been shown. If it hasn't been shown, show it 🙂
-
15 hours ago, KMarb said:I have come across some posts of people saying that using FMX.xxx units is a problem, android apps will not work well or will crash
You cannot use FMX.xxx units in an Android service built with Delphi. See: https://quality.embarcadero.com/browse/RSP-17857
-
4 hours ago, alogrep said:But when I run it I get the error "Your Android device does not support the selected target platform architecture".
Some devices have 64-bit CPUs, but have Android 32-bit running on them. Easiest way to find out if this is the case for you is to download an app like this. On the CPU page it reports whether the device is running in 32-bit mode.
-
6 hours ago, Al T said:I need to wait for the task to complete and for it to do it right. It can take hours for the task to complete. Doing one phone at a time is very time consuming.
Fair enough - I'd first try 2 instances of Delphi as SwiftExpat has suggested (have you tried this?), otherwise if that's too problematic: the second instance running in a Virtual Machine.
-
6 hours ago, Al T said:I think I understand... the label and copydata need to be in separate threads?
More to it than that: Updating the label (or anything UI related) needs to happen in the main thread - see Rollo62's answer
-
Looks like you may be using a project created with an older version of Delphi. Please refer to: https://github.com/DelphiWorlds/HowTo/tree/main/Solutions/AndroidLibraries
-
2
-
-
I'd expect that behaviour if CopyData was running in a separate thread. It would not normally be an issue, otherwise.
-
33 minutes ago, Al T said:I would like to debug on both phones at the same time, if possible?
I doubt it is possible with one instance of Delphi. Might be better to explain why you need it - there may be an alternative.
Delphi 11 for iOS 16 ?
in FMX
Posted
A blank app starts fine, here.
You could try using the debugger?