//前面有好几个关于调用图库的,但这个是最短的(因为前面的都too long 所以我写了一个简短的)
//放入控件的点击事件内
call(null,"mlua","AWZX.get")
//放入界面的回调事件内
javags(回调, activity, "android.app.Activity", "RESULT_OK")
java(uri, st_iT, "android.content.Intent.getData")
call(path, "mlua", "AWZX.Path", uri)
.path是图片路径,这里添加回调后发生的事件
//放入AWZX.mlua
function get()
import "android.content.Intent"
local intent= Intent(Intent.ACTION_PICK)
intent:setType("image/*")
activity:startActivityForResult(intent,4)
end
function Path(uri)
import "android.provider.MediaStore$Images$Media"
local proj = i:sl(Media.DATA,":")
local cursor = activity:managedQuery(uri,proj,nil,nil,nil)
local column_index = cursor:getColumnIndexOrThrow(Media.DATA)
cursor:moveToFirst()
return cursor:getString(column_index)
end
//ok,不要钱,夸我一下就好啦——AW-ZX(当然如果能记住我我会很开心的呐)