package Ġme . rex . sdk . qq Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . net . Uri Ċ import Ġandroid . util . Log Ċ import Ġme . rex . sdk . share . R Share Ċ import Ġme . rex . sdk . share . R Share Callback Ċ import Ġme . rex . sdk . share . R Share Platform Ċ import Ġme . rex . sdk . share . Share ContentType Ċ import Ġme . rex . sdk . util .* ĊĊ Ċ private Ġconst Ġval ĠTAG Ġ= Ġ" RQ q Manager Ġ== >" Ċ Ċ class ĠR Qq Manager Ġprivate Ġconstructor () Ġ: ĠR Share () Ġ Ġ{ ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ: ĠR Qq Manager Ġget () Ġ= ĠInner . instance ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġobject ĠInner Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠR Qq Manager () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġcontext Ġ: ĠContext ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġinternal Ġvar Ġshare Callback Ġ: ĠR Share Callback ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĊĊĠĠĠ Ġfun Ġshare Web page ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwebpage Url Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthumb ImageUrl Ġ: ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback : ĠR Share Callback ?) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Installed ( context , ĠR Share Platform . QQ )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" QQ Ġ å®¢æĪ·ç«¯ æľª å®īè£ħ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġshare Callback Ġ= Ġcallback ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠR Qq Activity :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġintent . putExtra (" web page Url ", Ġwebpage Url ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" title ", Ġtitle ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" description ", Ġdescription ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" thumb Image ", Ġthumb ImageUrl ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" type ", ĠShare ContentType . Web page ) ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshare Image ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ġ: ĠBitmap , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback : ĠR Share Callback ?) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Installed ( context , ĠR Share Platform . QQ )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" QQ Ġ å®¢æĪ·ç«¯ æľª å®īè£ħ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġshare Callback Ġ= Ġcallback ĊĊĠĠĠĠĠĠĠ Ġdelete External Share Dir ( context ) ĊĠĠĠĠĠĠĠ Ġsave Bitmap To External Share Path ( context , Ġimage ) ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠR Qq Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" type ", ĠShare ContentType . Photo ) ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshare Music ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaudio Stream Url Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Url : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthumb ImageUrl Ġ: ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback : ĠR Share Callback ?) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Installed ( context , ĠR Share Platform . QQ )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" QQ Ġ å®¢æĪ·ç«¯ æľª å®īè£ħ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġshare Callback Ġ= Ġcallback ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠR Qq Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" music Url ", Ġaudio Stream Url ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" target Url ", Ġtarget Url ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" title ", Ġtitle ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" description ", Ġdescription ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" thumb Image ", Ġthumb ImageUrl ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" type ", ĠShare ContentType . Music ) ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġshare App ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Url Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthumb ImageUrl : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback : ĠR Share Callback ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Installed ( context , ĠR Share Platform . QQ )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" QQ Ġ å®¢æĪ·ç«¯ æľª å®īè£ħ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġshare Callback Ġ= Ġcallback ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠR Qq Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" target Url ", Ġapp Url ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" title ", Ġtitle ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" description ", Ġdescription ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" thumb Image ", Ġthumb ImageUrl ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" type ", ĠShare ContentType . App ) ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshare Web page To Zone ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwebpage Url : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimages Ġ: ĠArrayList < String >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback : ĠR Share Callback ?) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Installed ( context , ĠR Share Platform . QQ )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" QQ Ġ å®¢æĪ·ç«¯ æľª å®īè£ħ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġshare Callback Ġ= Ġcallback ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠR Q Zone Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" web page Url ", Ġwebpage Url ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" title ", Ġtitle ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" description ", Ġdescription ) ĊĊĠĠĠĠĠĠĠ Ġintent . putString ArrayList Extra (" images ", Ġimages ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" type ", ĠShare ContentType . Web page ) ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpublish Images To Zone ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Photos Ġ: ĠArrayList < Bitmap >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback : ĠR Share Callback ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Installed ( context , ĠR Share Platform . QQ )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" QQ Ġ å®¢æĪ·ç«¯ æľª å®īè£ħ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( local Photos . size Ġ> Ġ 9 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" èĩ³ å¤ļ åı¯ ä¸Ĭä¼ł Ġ 9 Ġ å¼ł åĽ¾çīĩ !") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġshare Callback Ġ= Ġcallback ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠR Q Zone Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" description ", Ġdescription ) ĊĊĠĠĠĠĠĠĠ Ġdelete External Share Dir ( context ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġlocal Photos . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsave Bitmap To External Share Path ( context , Ġlocal Photos . get ( i )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġpaths Ġ= Ġget External Share Path FilePath s ( context ) ĊĠĠĠĠĠĠĠ Ġintent . putString ArrayList Extra (" images ", Ġpaths ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" type ", ĠShare ContentType . Photo ) ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpublish Video To Zone ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Video Url Ġ: ĠUri , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback : ĠR Share Callback ?) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Installed ( context , ĠR Share Platform . QQ )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" QQ Ġ å®¢æĪ·ç«¯ æľª å®īè£ħ .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġshare Callback Ġ= Ġcallback ĊĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= ĠgetPath ( context , Ġlocal Video Url ) ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠR Q Zone Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" description ", Ġdescription ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" type ", ĠShare ContentType . Video ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" local _ video _ path ", Ġpath ) ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĊĊĠĠĠ Ġ} ĊĊĊĊĊ Ċ }