Skip to main content

资源与环境

from ascript.android.system import R

常量

Android上下文

  • 获取上下文 Android Context ,在android系统中,上下文有很多的作用. 打开意图 获取资源
R.context

工程名称

  • 获取当前工程名称
R.name

当前小程序ID

  • 获取当前运行的小程序ID

如果当前运行的非线上小程序,返回0

R.id

当前APP包名

  • 获取当前程序的包名 可根据此id判断是否为打包小程序
R.package_name

方法

获取SD卡目录

获取手机SD卡目录

  • 函数
R.sd(path =None):
  • 参数
参数类型是否必填说明
pathint子文件路径 默认:None,返回当前工程路径
  • 返回值

str : SD卡地址 或 SD卡和子目录的拼接地址

  • 示例
# 获取SD卡根路径
from ascript.android.system import R
path = R.sd()
print(path)
# 获取SD卡下的 1.png 文件路径
from ascript.android.system import R
path = R.sd("1.png")
print(path)

获取工程目录

获取当前运行的工程目录

  • 函数
R.root(path =None):
  • 参数
参数类型是否必填说明
pathint子文件路径 默认:None,返回当前工程路径
  • 返回值

str : 根目录 或 根目录和子目录的拼接地址

  • 示例
# 获取系统根目录
from ascript.android.system import R
path = R.root()
print(path)
# 获取根目录下的子文件1.txt
from ascript.android.system import R
path = R.root("1.txt")
print(path)

获取res目录

获取 **当前工程/res/**资源目录路径

  • 函数
R.res(childpath =None):
  • 参数
参数类型是否必填说明
childpathint相对于res的子目录,默认,返回资源目录
  • 返回值

str : 文件地址

  • 示例
# 获取资源文件根目录
from ascript.android.system import R
path = R.res()
print(path)
# 获取资源文件
from ascript.android.system import R
path = R.res("img/a.png")
print(path)

获取相对路径

获取 当前文件的相对路径

  • 函数
R.rel(__file__,path):
  • 参数
参数类型是否必填说明
pathstr获取相对于当前文件的相对路径,不能以 “/”开头,否则就是绝对路径.
  • 返回值

str : 文件地址

#获取上级目录下res/img/logo.png
path = R.rel(__file__,"../res/img/logo.png")
print(path)
#获取同级目录的文件绝对路径
path = R.rel(__file__, "res/img/logo.png")
print(path)

获取img目录

当前工程/res/img

  • 函数
R.img(childpath =None):
  • 参数
参数类型是否必填说明
childpathint相对于res/img的子目录,默认,返回res/img目录
  • 返回值

str : 文件地址

  • 示例
# 获取工程下的图片资源根目录
from ascript.android.system import R
path = R.img()
print(path)
# 获取工程下的图片资源
from ascript.android.system import R
path = R.img("logo.png")
print(path)

获取ui目录

当前工程/res/ui

  • 函数
R.ui(childpath =None):
  • 参数
参数类型是否必填说明
childpathint相对于res/ui/childpath,默认,返回res/ui
  • 返回值

str : 文件地址

  • 示例
# 获取工程下的UI资源路径
from ascript.android.system import R
path = R.ui()
print(path)
# 获取工程目录下的 UI 子文件路径
from ascript.android.system import R
path = R.ui("a.html")
print(path)