[PyQt] PyQt and JNI
Phil Thompson
phil at riverbankcomputing.com
Mon Oct 23 12:45:59 BST 2017
On 23/10/2017 17:26, Kálmán Viktor wrote:
> Hello,
>
> I've been trying to get the current Android activity using Pyjnius
> however
> its autoclass function doesn't recognize my custom Java class.
>
> I followed the guide in the Mercurial repo and with minor modifications
> I
> can use the built-in Java/Android classes just fine, however to do
> anything
> meaningful on Android a reference to the current activity is needed.
>
> What I did was simply extending the base QtActivity class, using it as
> "entry point" in the Manifest file and trying to get it with Pyjnius's
> autoclass however it does not find my custom class. Uppon some research
> I
> think this the root of the problem:
> https://bugreports.qt.io/browse/QTBUG-40494?focusedCommentId=251955&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-251955
> however I've no idea how work around it (even If I modify the Qt source
> code and patch their JNI_OnLoad somehow to use FindClass to find my
> custom
> class I'm not sure it would be in the JNIEnv that is acquired in the
> function in fake_sdl.cpp)
>
>
> A nicer solution would be to use QtAndroidExtras however it is not
> supported in PyQt. Are there plans to do it? It would help developing
> applications immensely on Android.
Is there a minimal subset of the API that you can specify that would be
useful?
Phil
More information about the PyQt
mailing list