Android QStyle plugin sources
Marco Bernasocchi
marco at bernawebdesign.ch
Sat Apr 14 14:59:09 UTC 2012
Super, works nice, is it already possible to use it in my app? how?
ciao and thanks
On 04/14/2012 04:35 PM, BogDan wrote:
> It seems you forgot to compile the JNI part, please build the JNI first !
>
> Cheers,
> BogDan.
>
>
> ------------------------------------------------------------------------
> *From:* Marco Bernasocchi <marco at bernawebdesign.ch>
> *To:* BogDan <bog_dan_ro at yahoo.com>
> *Cc:* Tyler Mandry <tmandry at gmail.com>; Necessitas
> <necessitas-devel at kde.org>
> *Sent:* Saturday, April 14, 2012 3:52 PM
> *Subject:* Re: Android QStyle plugin sources
>
> Hi,
> trying to run the styles extractor I get:
> W/dalvikvm( 9990): Exception Ljava/lang/UnsatisfiedLinkError; thrown
> while initializing Lorg/kde/necessitas/ministro2/ExtractStyle;
> D/AndroidRuntime( 9990): Shutting down VM
> W/dalvikvm( 9990): threadid=1: thread exiting with uncaught exception
> (group=0x40a8c1f8)
> E/AndroidRuntime( 9990): FATAL EXCEPTION: main
> E/AndroidRuntime( 9990): java.lang.ExceptionInInitializerError
> E/AndroidRuntime( 9990): at
> org.kde.necessitas.ministro2.ExtractStyleInfoActivity.onCreate(ExtractStyleInfoActivity.java:45)
> E/AndroidRuntime( 9990): at
> android.app.Activity.performCreate(Activity.java:4465)
> E/AndroidRuntime( 9990): at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
> E/AndroidRuntime( 9990): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
> E/AndroidRuntime( 9990): at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
> E/AndroidRuntime( 9990): at
> android.app.ActivityThread.access$600(ActivityThread.java:123)
> E/AndroidRuntime( 9990): at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
> E/AndroidRuntime( 9990): at
> android.os.Handler.dispatchMessage(Handler.java:99)
> E/AndroidRuntime( 9990): at android.os.Looper.loop(Looper.java:137)
> E/AndroidRuntime( 9990): at
> android.app.ActivityThread.main(ActivityThread.java:4424)
> E/AndroidRuntime( 9990): at
> java.lang.reflect.Method.invokeNative(Native Method)
> E/AndroidRuntime( 9990): at
> java.lang.reflect.Method.invoke(Method.java:511)
> E/AndroidRuntime( 9990): at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
> E/AndroidRuntime( 9990): at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
> E/AndroidRuntime( 9990): at dalvik.system.NativeStart.main(Native
> Method)
> E/AndroidRuntime( 9990): Caused by: java.lang.UnsatisfiedLinkError:
> Couldn't load extract: findLibrary returned null
> E/AndroidRuntime( 9990): at
> java.lang.Runtime.loadLibrary(Runtime.java:365)
> E/AndroidRuntime( 9990): at
> java.lang.System.loadLibrary(System.java:535)
> E/AndroidRuntime( 9990): at
> org.kde.necessitas.ministro2.ExtractStyle.<clinit>(ExtractStyle.java:58)
> E/AndroidRuntime( 9990): ... 15 more
> W/ActivityManager( 194): Force finishing activity
> org.kde.necessitas.ministro2/.ExtractStyleInfoActivity
> W/ActivityManager( 194): Activity pause timeout for
> ActivityRecord{417b8260
> org.kde.necessitas.ministro2/.ExtractStyleInfoActivity}
> I/ActivityManager( 194): Process com.google.android.gm (pid 8892)
> has died.
> I/WindowManager( 194): WIN DEATH: Window{419282c8
> com.google.android.gm/com.google.android.gm.ConversationListActivityGmail
> paused=false}
> W/ActivityManager( 194): Activity destroy timeout for
> ActivityRecord{417b8260
> org.kde.necessitas.ministro2/.ExtractStyleInfoActivity}
> D/dalvikvm( 9128): GC_CONCURRENT freed 569K, 8% free 9444K/10247K,
> paused 2ms+17ms
>
> and the Plugin builds but ant fails. did anybody get theese to work?
> ciao
>
>
> On 04/04/2012 08:06 PM, BogDan wrote:
> > Hello,
> >
> >
> > I attached the latest sources.
> >
> > Sorry for show reply.
> >
> > Cheers,
> > BogDan.
> >
> >
> > ----- Original Message -----
> >> From: BogDan<bog_dan_ro at yahoo.com <mailto:bog_dan_ro at yahoo.com>>
> >> To: Tyler Mandry<tmandry at gmail.com <mailto:tmandry at gmail.com>>
> >> Cc: Necessitas<necessitas-devel at kde.org
> <mailto:necessitas-devel at kde.org>>
> >> Sent: Monday, April 2, 2012 11:00 AM
> >> Subject: Re: Android QStyle plugin sources
> >>
> >> Hi Tyler,
> >>
> >> Are you sure that you follow *all* the steps from my mail ?
> Especially the first
> >> three !
> >>
> >> Otherwise you are trying to use on your device other theme (the
> one from my
> >> device), which most probably is not compatible because of screen
> size
> >> differences.
> >>
> >>
> >> Anyway, latter today I'm going to publish a new version for this
> plugin, I
> >> completely redesign the code to make it more QML friendly.
> Please wait until I
> >> publish it, then if you can, please rerun the tests.
> >>
> >>
> >> Cheers,
> >> BogDan.
> >>
> >>
> >>>
> >>>
> >>> I made a video of my results on Android 2.3 and 4.0.
> >> See http://www.youtube.com/watch?v=fzBkuCD-6Ng
> >>>
> >>>
> >>> Problems with 2.3:
> >>> * Text is too small
> >>> * Text overlaps radio buttons and check boxes
> >>> Problems with 4.0:
> >>> * Button doesn't look right
> >>> * ExtractStyleInfo doesn't generate all the files that are
> mentioned
> >> in style.qrc on Android 4.0. To fix this, I just used the files
> that were in
> >> there already for the missing files (but used generated files
> when I could.) See
> >> below for a list of files.
> >>> Problems with both:
> >>> * Keyboard issues.
> >> See https://sourceforge.net/p/necessitas/tickets/187/.
> >>> Missing files from ExtractStyleInfo on Android 4.0:
> >>>
> >>>
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/buttonStyleToggle_View_background__16908288__empty.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/buttonStyleToggle_View_background__16908288__enabled.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/buttonStyleToggle_View_background__16908288__focused.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/buttonStyleToggle_View_background__16908288__focused__enabled.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/buttonStyleToggle_View_background__16908288__pressed.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/buttonStyleToggle_View_background__16908288__window_not_focused__disabled.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/buttonStyleToggle_View_background__16908288__window_not_focused__enabled.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/buttonStyleToggle_View_background__16908311__checked.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/buttonStyleToggle_View_background__16908311__unchecked.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/editTextStyle_View_background__pressed.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/radioButtonStyle_CompoundButton_button__checked__pressed.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/radioButtonStyle_CompoundButton_button__unchecked__pressed.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/spinnerStyle_View_background__enabled.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/spinnerStyle_View_background__focused.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >> 'style/ics/spinnerStyle_View_background__focused__enabled.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/spinnerStyle_View_background__window_not_focused__disabled.png'
> >>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
> >>
> 'style/ics/spinnerStyle_View_background__window_not_focused__enabled.png'
> >>>
> >>> On Mon, Mar 19, 2012 at 1:38 PM, BogDan Vatra
> >> <taipanromania at gmail.com <mailto:taipanromania at gmail.com>> wrote:
> >>>
> >>> Hello everybody,
> >>>>
> >>>> These are the sources that I used to make the Android QStyle movie
> >>>> from this [1] thread.
> >>>> The package contains two applications:
> >>>> - ExtractStyleInfo, is a Android Java/JNI application used to
> extract
> >>>> look&style informations from Android O.S.
> >>>> - AndroidStylePlugin is a qt application, in this application
> you'll
> >>>> find the implementation for style plugin.
> >>>>
> >>>> How to hack:
> >>>> - create style folder on your sdcard ( $ adb shell mkdir
> /sdcard/style
> >> )
> >>>> - compile& run ExtractStyleInfo.
> >>>> - pull the extracted data into AndroidStylePlugin/style/ics
> folder,
> >>>> then touch "style.qrc" file.
> >>>> - compile and run AndroidStylePlugin !
> >>>>
> >>>>
> >>>> Cheers,
> >>>> BogDan.
> >>>>
> >>>> [1]
> >>
> http://groups.google.com/group/android-qt/browse_thread/thread/f12407af5947aefb
> >>>>
> >>>> _______________________________________________
> >>>> Necessitas-devel mailing list
> >>>> Necessitas-devel at kde.org <mailto:Necessitas-devel at kde.org>
> >>>> https://mail.kde.org/mailman/listinfo/necessitas-devel
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Tyler Mandry
> >>>
> >>> _______________________________________________
> >>> Necessitas-devel mailing list
> >>> Necessitas-devel at kde.org <mailto:Necessitas-devel at kde.org>
> >>> https://mail.kde.org/mailman/listinfo/necessitas-devel
> >>>
> >>>
> >>>
> >> _______________________________________________
> >> Necessitas-devel mailing list
> >> Necessitas-devel at kde.org <mailto:Necessitas-devel at kde.org>
> >> https://mail.kde.org/mailman/listinfo/necessitas-devel
> >>
> >>
> >> _______________________________________________
> >> Necessitas-devel mailing list
> >> Necessitas-devel at kde.org <mailto:Necessitas-devel at kde.org>
> >> https://mail.kde.org/mailman/listinfo/necessitas-devel
>
>
> --
> Marco Bernasocchi
> www.opengis.ch
>
>
--
Marco Bernasocchi
www.opengis.ch
More information about the Necessitas-devel
mailing list