当 param 指向资源文件夹中的文件时,我不知道为什么decodeFile
不起作用。
// Load images from the file path
String[] dir = null;
try {
dir = GenericMainContext.sharedContext.getAssets().list("drawable");
// dir Log => [ic.png, ic_info_dark.png, ic_launcher_default.png]
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (String uri : dir){
// do your stuff here
if (uri!=null) {
Bitmap bitmap = null;
try {
bitmap = BitmapFactory.decodeFile("file:///android_asset/drawable/"+uri); } catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
有任何解释吗?
答案 0 :(得分:3)
RadioButton {
id: radioButtonID
x: 319 // Button position
y: 46
Text {
x: -60 // Relative text position to the radio button
y: 3
text: "Radio Button"
font.pointSize: 8
color: "black"
}
}
加载资产。要以编程方式加载资源,请使用file:///android_asset/
方法,该方法会在getAssets()
对象(例如AssetMAnager
)上返回Context
。 Activity
会将open(filename)
返回到您的资产文件。以下内容将在InputStream
内的资产文件Bitmap
中创建fileName
,
Activity