Seid ihr euch alle sicher, dass Jave2Op hier richtig importiert?
Delphi-Quellcode:
unit Androidapi.JNI.java.io.BufferedReader;
// aha, so heißt die Unit
interface
...
type
// ===== Forward declarations =====
JBufferedReader =
interface;
//java.io.BufferedReader // aha, so heißt das Interface
...
implementation
procedure RegisterTypes;
begin
TRegTypes.RegisterType(
'
Androidapi.JNI.Interfaces.JBufferedReader',
// ähm, ist die nicht mit DIESER Unit deklariert worden
TypeInfo(
Androidapi.JNI.Interfaces.JBufferedReader
// ähm, den Typen gibt es HIER
)
);
end;
initialization
RegisterTypes;
end.
Also entweder man benennt die
Unit um oder man passt das
RegisterTypes
an
Delphi-Quellcode:
unit Androidapi.JNI.java.io.BufferedReader;
// aha, so heißt die Unit
type
JBufferedReader =
interface;
//java.io.BufferedReader // aha, so heißt das Interface
...
procedure RegisterTypes;
begin
TRegTypes.RegisterType(
'
Androidapi.JNI.java.io.BufferedReader.JBufferedReader',
// ähm, ist die nicht mit DIESER Unit deklariert worden
TypeInfo(
Androidapi.JNI.java.io.BufferedReader.JBufferedReader
// ähm, den Typen gibt es HIER
)
);
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)