登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 841|回复: 0

[lua教程] 【lua教程】QQ卡片分享源码

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-7-1 08:25:51 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"" U- S5 L$ N: t* Y0 I0 J% K! G! ^# ?
  2. import "android.app.*"
    ; s  @3 r. c, s6 |5 F$ j7 @
  3. import "android.os.*"
    3 C% ?% Y* @( m) k1 q
  4. import "android.widget.*"9 T  Z1 b7 `* V
  5. import "android.view.*"
      |  ^+ S. ?1 n3 I* \
  6. import "android.graphics.PorterDuff"- w) Y, _7 {+ e) w7 G
  7. import "android.graphics.PorterDuffColorFilter"
      K/ C# N; b5 i9 f% }: r% G' y2 E8 d
  8. import "android.content.res.ColorStateList". d) f  [  t+ x- B0 ]* Y
  9. import "android.content.pm.PackageManager"; ]7 ^/ L4 L* y& d: s
  10. import "android.content.Intent"
    % k3 [8 L  f, C* h+ H8 y( g
  11. import "android.net.Uri"
    ' \. y$ Y( K+ p( X# B/ z
  12. import "android.util.Base64"
    # o) ~: \' h' G3 X! W
  13. import "http"
    ! {1 E. m6 z  f/ T* i  D1 S
  14. layout={
    0 D9 q6 S# Y. F1 b
  15.   LinearLayout;$ ]- L0 g2 D; n' r
  16. layout_height="fill";, B7 m8 I6 l- Z' v1 _* j; b& k6 t; [
  17. layout_width="fill";
    " j: F; Q, a7 p( `
  18.   orientation="horizontal";, l1 `  T! c4 u1 e
  19.   {
    , Z9 n2 z0 G5 e2 U
  20.     LinearLayout;( r; [6 |& b/ P
  21.     layout_height="-1";* ~0 I8 S( K8 C$ Q5 ~- m
  22.     layout_width="-1";0 t6 V* Q* q  g# z' i
  23.     orientation="vertical";
    0 e) N  I& h! R1 D" k
  24.     {$ Z6 _; l- a$ E  f0 `% A
  25.       LinearLayout;& t3 Q2 t1 q) w/ Z3 Z  f% x$ |4 _" q
  26.      -- layout_height="20%h";1 F# h7 K& O$ b- f1 n/ C* X# H) _
  27.       layout_width="-1";# C, k* B1 A5 u: f/ C( S; [( M  B
  28.       {. N7 M  Z& i- p5 X) H2 J5 c) C8 r
  29.         TextView;7 W0 ^9 c' {  J
  30.         TextSize="7dp",! U* j  c% V% H- ]  {) @, z
  31.         text="跳转链接:";/ p$ d% ~6 {% _
  32.       };6 y0 ?* H% K! w! p& k
  33.       {
    ! t* z  [$ C  ], ]$ |
  34.         EditText;& L0 X, v) U4 l8 F
  35.         --Focusable=false;) \" ~" X8 R$ x$ `; O
  36.         hint="就是点击后跳转的链接",+ t0 `* G  ?3 _1 I
  37.         text="http://www.baidu.com",6 v, W  r% R  C+ w. S8 i; S
  38.         id="tz",: r$ q/ g, e! q: x% E
  39.         layout_width="-1";% ~" f, H$ j, A! A
  40.       };
    . `5 a$ X5 l" ]! s- j
  41.     };
    . y3 q8 F2 {( @; o7 G
  42.     {
    1 c/ b& Y  t  z, C6 [
  43.       LinearLayout;
    2 g2 T  ~& C+ J
  44.       layout_height="20%h";
    7 q% L& m) ~- n7 _3 Z
  45.       layout_width="-1";5 p4 L3 t0 u/ h% z
  46.       {* I, i, F, i% `6 d9 {5 e% b
  47.         TextView;
      Z3 s) w- e$ N/ M
  48.         TextSize="7dp",& s  [6 H+ K6 b8 A: n, d  X  j* Z
  49.         text="图片链接:";9 H- u$ a/ E9 o" m
  50.       };8 t0 D0 h4 |1 Z* b9 S. c
  51.       {& J. ]" m5 ~- w; C* o# f
  52.         EditText,$ P; F; P, Y, B. [$ ^$ B6 [
  53.         id="im",
    + D- ^8 V$ _; f) i/ P  [2 N+ h1 T0 N
  54.         hint="这里填图片直链",
    ' @: v& m) L: [; f- {; X
  55.         text="http://img01.sogoucdn.com/app/a/100520146/c0b38cbb6a1dc9022072db2804a45cdf";
    ) W/ R" Q9 u4 @' K) _# J
  56.         layout_width="-1"," N" R7 E0 H4 }7 [: X" Q  ^
  57.       };9 E! H* [5 E. c$ t* l3 w
  58.     };
    8 a; |/ k* s6 m) p% N* Q4 x4 N5 S
  59.     {
    * Q9 i$ D. \$ h  ?# k
  60.       LinearLayout;
    - m# @& ]) K9 K! a3 a3 M; g1 z% p. {
  61.       layout_height="20%h";4 n* X, f+ O) }& N- S( }
  62.       layout_width="-1";
    # V, j  T; U; t  V7 l8 q
  63.       {
    + z, l0 n% b9 P
  64.         TextView;
    1 G! j$ I; c6 V) x7 K, V- D
  65.         TextSize="7dp",7 _% c6 i# U" {' Q0 R$ m
  66.         text="标题:";$ z6 A1 f7 V( r$ n
  67.       };0 r. R+ f; h  z! R5 Q  k' C& [9 M3 z  {
  68.       {" `/ k- M4 _6 Y, \! T0 }2 R
  69.         EditText;
    + r' {0 O8 B: P9 v4 Z* t  i$ f+ T
  70.         id="bt",2 M0 Q+ y8 A9 S" {3 k* Z4 g1 h& y' [
  71.         text="【王者荣耀】甜蜜糖果派送中!",; ?2 I8 E+ M* A9 n
  72.         hint="顾名思义,就是分享的标题";
    % F0 m4 t  T( b
  73.         layout_width="-1";2 @+ ^% X. b; F3 o8 ~& M
  74.       };1 O1 R* p3 P& {5 ]+ Y! i( o" h
  75.     };; O6 a! {% J% f
  76.     {
    2 _* L+ o; }5 W1 n
  77.       LinearLayout;6 W! ^! m9 L+ o) W) ]
  78.       layout_height="20%h";
    ; Q) M8 o* o7 ^. U6 t
  79.       layout_width="-1";+ C  B: L- X) G, Q$ X
  80.       {
    9 z8 ?' K4 Y3 ]
  81.         TextView;+ E  x# S) v$ G5 z4 w& s/ L' ^
  82.         TextSize="7dp",
    4 i" z2 G0 u% O( v+ B: [
  83.         text="内容:";7 i& \8 K' R7 ^& r$ I
  84.       };
    ' C. \% o! |: E3 b$ K+ s
  85.       {  ?8 ^0 `% g3 P* V9 z' ]2 \: T0 Y
  86.         EditText;
    ' S/ @8 Z! x9 l
  87.         id="nr",
    ' \* Q0 X; f7 Z4 g
  88.         text="内测专属皮肤、电玩小子、苍穹之光等好礼,一起开启甜蜜糖果抽取吧!",9 t$ X& j; s+ f2 B/ |$ i! v
  89.         hint="内容就是内容呗";' U' z' e9 L% _- X; f: [3 D# d
  90.         layout_width="-1";8 T9 h4 g% @: L8 x
  91.       };
    / M& K, E* Z3 P$ N3 g1 Y
  92.     };
    # M3 \7 b3 V# I% }  z# l
  93.    {
    ; x' u6 ]" g/ v5 ?' {/ f: j
  94.       LinearLayout;
    $ T& O+ G0 _: J: A# `% R
  95.       layout_height="20%h";
    # l9 M1 W- Z" v1 d& U1 d8 m5 E
  96.       layout_width="-1";) f( j( E2 N/ l' k: i- ?( \
  97.       {
    - ~: g6 J  F; u) \" Y
  98.         TextView;
    ; v/ Q/ o7 w0 J' y! G: b
  99.         TextSize="7dp",
    % x  F8 k7 r2 F- u8 b
  100.         text="ID:";/ x$ [1 @2 E" X" q( I
  101.       };
    , T% F5 Q/ t; Y$ [0 X/ g+ o
  102.       {" |" |: |$ S# w! h: ]4 a$ T7 s8 w
  103.         EditText;
    ) l( Y# ?' T* D6 m
  104.         id="id",
    + Z) S% E4 |6 q; Y' `9 Y
  105.         text="1104466820",0 K. g8 j# W$ ~, [1 z0 g# T
  106.         hint="这里填share_id,不知道就填默认或者0";
    6 ]; b  |( ]& {) ~1 B
  107.         layout_width="-1";; D/ k$ l9 C( R
  108.       };
      L4 c( b3 S: i& `: M
  109.     };
    ) O$ C8 c: e/ P
  110.     {# h" @1 G' p( }: U4 c! A# i. Z
  111.       LinearLayout;* _; f, |9 y1 f0 H+ l) Z
  112.       layout_height="10%h";
    ( r! Q4 X4 s4 u; @
  113.       layout_width="-1";
    ; X* U* `. W6 w! U% b. e* w6 @
  114.       gravity="center";
    # }* o. b8 j* {# b  U
  115.       {
    ! Y9 G% H4 X3 p9 V$ j
  116.         Button,
    * F; J: S# O  ~5 F" P6 z5 E
  117.         id="fs",
    ' k1 j- L4 D1 L/ p* l) j$ ]/ A7 y/ m
  118.         TextSize="7dp",
    6 E. m- }  W% L1 B2 k
  119.         gravity="center";
    9 a! {7 ~/ u% y. ]; r2 Z( J
  120.         text="发送";8 M1 F- F6 R! I! C* |: w' K
  121.       };- U0 z. m) {8 Z0 V/ U/ K5 v/ H
  122.     };
    3 Z* d" X* I) P) R8 L( ^  t
  123.   };
    . t" Q' a% ]2 l0 X4 h
  124. };
    " A# K: q4 E4 @1 b! Z
  125. - f: \* `$ f: F# t+ [
  126. activity.setTitle('AndroLua+')
      _: p, }# N1 v$ S  p+ _( m
  127. activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题+ X2 y: K+ j! Q/ C; A/ G
  128. activity.setContentView(loadlayout(layout)). H! T5 B) G' t% b; w
  129. 8 B/ {( g" m" E
  130. function jm(a)* i8 V* z) k, |# \3 A% O
  131.   h=String(a).getBytes()
      ~$ o! i. y+ C2 d" f4 [
  132.   h=Base64.encodeToString(h,Base64.DEFAULT)
    3 n$ @/ C9 D. j+ p
  133.   return h
    & `5 I( L& n+ T
  134. end
    ! ?6 e4 S3 p2 [* Y( K
  135. fs.onClick=function()
    + @/ t6 J' M  _" K9 a& q
  136.   t="mqqapi://share/to_fri?file_type=news&src_type=web&version=1&share_id="..id.Text.."&url="..jm(tz.Text).."&previewimageUrl=&image_url="..jm(im.Text).."&title="..jm(bt.Text).."&description="..jm(nr.Text).."&callback_type=scheme&thirdAppDsplayName=ufcujgcuggiccikc&app_name=UVE&cflag=0&shareType=0"6 e& P# w# m. ^  T7 a% c, {
  137.   activity.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(t)))
    $ ^& E4 S8 E! T: d! P0 R) y
  138. end' b7 W$ y$ N- m, f" r( _' O0 f

  139. & j# F8 m7 d/ t$ x1 m) o+ c0 i

  140. 8 V( \. s5 k7 \" i- V. V
  141. import "android.content.pm.PackageManager"; q# k# u: l& w- M- L$ o
  142. --pm=getPackageManager();" L8 l; I& H1 s) T( h# w
  143. --pm.getApplicationInfo("com.poorstudent",PackageManager.GET_ACTIVITIES). c0 D4 f  z: F- q5 k! d
  144. + m& q, v* \6 s3 t' \
  145. function jmm(jl)
    & J9 g( p9 C2 e* N, ~3 |/ f
  146.   h=String(jl).getBytes()1 L4 X% Z" s7 b, U  i$ {: s3 B* Z
  147.   h=Base64.decode(h,3)6 e/ E/ }7 x5 X1 t+ a6 v
  148.   return h
    + O! t) t9 b7 y4 b  ~% ^3 e
  149. end# Q- ?; k" w% v7 j; F8 b" b
  150. 9 i2 o2 p  Y3 M. `1 x9 D4 m

  151. % P" I0 g7 ?0 K0 p
  152. tz.onClick=function()
    ; {, w: o4 o, o8 z% |3 ^  e6 J

  153. 1 z( q; b9 {6 P; ~2 n
  154. end
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-5-3 08:31 , Processed in 0.068384 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表