FA代码自定义背景壁纸

=获取状态栏高度()--读取路径函数preferences=activity.getSharedPreferences("图片路径",0);读取=preferences.getString("路径","nil");--判断数据是否为空if 读取=="nil" then 数据="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1562170312985&di=06d58abe5b823e12914b937d2285025c&imgtype=0&src=http%3A%2F%2Fpic1.win4000.com%2Fmobile%2F2018-02-06%2F5a7961e7d6c1d.jpg" else 数据=读取end--布局表layout=--布局奠定{ LinearLayout;--线性布局 orientation='vertical';--重力属性 layout_width='fill';--布局宽度 layout_height='fill';--布局高度 background=数据;--布局背景颜色(或者图片路径) { TextView;--文本控件 layout_width='fill';--文本宽度 layout_height='fill';--文本高度 gravity='center';--重力属性 textColor='#FFFFFFFF';--文字颜色 text='选择壁纸';--显示的文字 textSize='15sp';--文字大小 layout_marginTop=b;--布局顶距 onClick=function() import "android.content.Intent" local intent= Intent(Intent.ACTION_PICK) intent.setType("image/*") this.startActivityForResult(intent, 1) ------- --回调 function onActivityResult(requestCode,resultCode,intent) if intent then local cursor =this.getContentResolver ().query(intent.getData(), nil, nil, nil, nil) cursor.moveToFirst() import "android.provider.MediaStore" local idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA) fileSrc = cursor.getString(idx) bit=nil --fileSrc回调路径路径 import "android.graphics.BitmapFactory" bit =BitmapFactory.decodeFile(fileSrc) -- iv.setImageBitmap(bit) --替换字符串 输出=string.gsub(fileSrc,"/storage/emulated/0/","/sdcard/") --微存储相册读取的路径 import "android.content.Context" preferences=this.getSharedPreferences("图片路径",0); editor=preferences.edit(); 路径=输出; editor.putString("路径",路径); editor.commit(); --延迟1秒重构界面 task(1000,function() activity.recreate() end) end end--nirenr end };};activity.setContentView(loadlayout(layout))沉浸状态栏()--[[ 小六 © 且用且珍惜 部分中文函数只支持Applua 其他环境请咨询环境作者 ]]

阿强爱分享
  • 本文由 发表于 2019年7月26日14:14:01
  • 转载请务必保留本文链接:https://iooqp.cn/422.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: