登录  | 立即注册

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

查看: 857|回复: 0

[lua教程] 【lua源码】金山词霸每日一言

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-4-4 19:05:45 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题
    ' c. B0 w  Q# `  z; s) U  t3 k
  2. Http.get("http://open.iciba.com/dsapi/",function(a,b)+ i% o4 V9 m; k* P* p
  3.     if a==200 then
      S: U" N+ Q& t* s/ L2 y
  4.       cjson=require"cjson"+ q5 l, F5 h7 w; H
  5.       keyjson=cjson.decode(b)' {/ t6 B+ A5 @8 C9 u$ }
  6.       InputLayout={. A4 @. W4 i, w5 {5 |& S  K
  7.         LinearLayout;- B4 G, \5 ]  Y- R8 J% N: p
  8.         orientation="vertical";
    * r! K1 _& @- W. x' B! T( s
  9.         layout_height="match_parent";; Z+ y) Z- w- Z
  10.         layout_width="match_parent";  ]* a. z. E6 h1 t# h0 ^7 m) w
  11.         {
    % ^! y: F. w' Q7 `% [0 f1 g
  12.           ImageView;
    6 _5 E! k: b8 g4 Z1 \
  13.           --layout_margin="1dp";
    / J  p, A+ Y( U* F: F0 F
  14.           layout_height="match_parent";
    ; {9 `3 m2 [) ^+ Z9 X. z8 A
  15.           id="png";% S; C/ C& [' x  Q% S8 J3 X9 H
  16.           layout_width="match_parent";
    % i% c& u# B3 A  }
  17.           src=keyjson.fenxiang_img;
    , {0 K" k0 _# H0 v! c! X7 ]
  18.         };1 v6 K! X8 Y" s4 |  O5 e% r6 p# A
  19.         {
    8 l' U- X) M8 M
  20.           TextView;8 w1 F, @2 a. ]4 J; X# \' @- |
  21.           textSize="15dp";
    4 S9 `. o$ h& V9 B/ n# s
  22.           layout_margin="8dp";2 t7 R, ]$ A! r  R( j
  23.           text=keyjson.content.."\n"..keyjson.note;# e! n- c( \5 ^" O( E+ F4 @; W
  24.           textIsSelectable=true;7 R, B# j/ G" J; c4 U1 A  f
  25.           textColor="#FF717171";
    6 \9 h8 ]4 G% b5 `% S) N
  26.           gravity="center|left";4 Q2 T( a  P! k( L# _
  27.           layout_width="fill";
    # L6 s/ o) V" q, n" F5 ~' m
  28.         };9 B  a# ]# n2 E# y. o5 R8 U
  29. ( G' Y1 e) x3 C. ^3 }2 \4 I  g& B
  30. 3 _! `3 n+ G  y. o! ^
  31.       };7 _$ T3 n( I; K6 B

  32.   d8 b4 P2 K6 I0 L
  33.       key=AlertDialog.Builder(this)) l+ R8 c( G0 C4 L9 Z
  34.       .setView(loadlayout(InputLayout))8 e3 P# b# Z) M2 l0 @4 M/ C  V5 \
  35.       .setTitle("今日一言")
    ) @: ^1 ?/ e3 t" j/ B* }, k
  36.       .setPositiveButton("关闭",{onClick=function(v)6 C. D: {+ M& l/ T% L! q3 ]# f* H

  37. 0 P( k& \; q$ }; B6 }
  38.         end})$ v) p, @3 l; U4 N3 I. J
  39.       .setNeutralButton("播放语音",{onClick=function(v)
    9 n- b- U6 N' v! e' J: {
  40.           --[+ ?( b1 }( B# x" L7 U
  41.           import "android.media.MediaPlayer"1 }7 a, C, e$ H& T, R9 r) m
  42.           local 音频播放器=MediaPlayer()
    # I' Y4 \9 Z5 Y9 L" O8 z
  43.           音频播放器.reset()
    * S" T; [% x2 H
  44.           .setDataSource(keyjson.tts)$ d" Z+ e4 F& H9 U
  45.           .prepare()
    5 x  K/ h6 P; |  |3 F, f4 d
  46.           .start()2 U# w) L) y. q3 L- O
  47.           .setOnCompletionListener({
    $ L; g+ `( R3 u0 Q  g
  48.             onCompletion=function()
    4 R, }) i4 N) d: R! n
  49.               print("播放完毕")
      j: r( i" i: G: o+ d; Q
  50.             end})
      I" M, Q" e& p5 X1 N1 ]
  51. ! {+ A6 A4 m/ ?$ l; X: x
  52.         end})" c& p& B7 V  u3 s* ?4 I, N
  53.       .setNegativeButton("保存图片",{onClick=function(v)8 L( _& p% g8 \. `" {( N: w; L
  54.           print("保存图片中!")2 F: }" z0 c5 [/ }7 J
  55.           path="/sdcard/DCIM/"..os.time()..".png"- l; X. C' h5 s) w& U) V  s6 Z, ^/ l* y
  56.           Http.download(keyjson.fenxiang_img,path,function(a,b)+ P3 Q0 g/ k- j1 v
  57.             if a==200 then
    : W. H/ d/ G2 I% F0 `, t! m0 s
  58.               print("保存成功,保存位置:"..path)
    8 {  m1 i" x$ Z; b
  59.              else
    ) l- u1 `4 C1 \" w9 f5 `) `! {+ p
  60.               print("保存失败")$ Q$ K. Z+ ?5 [) x7 i$ a$ ]
  61.             end
    # d& F  H! ^  a% d4 F4 P! S
  62. 4 D- Y; G% f% q: L" h
  63.           end)& z) T0 m; V7 q* n
  64. $ p  C  V- R  u
  65.         end})--设置否认按钮
    3 J% z$ Y0 P8 V9 v+ Y# S2 k5 h1 Q, y

  66. 9 U! F3 r+ D3 b3 y, T9 k" o8 f+ C
  67.       .show()
    3 Q  k/ U- F6 t6 W7 M+ m
  68.       
    2 r9 ~& I8 L% b
  69.     end" W: g& N6 t1 `7 W0 M4 ]! a3 A
  70.   end)
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-29 12:05 , Processed in 0.061999 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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