是否可以有内容目录,我可以在应用程序内部放置文件(编译时间)和从(运行时间)加载文件?

我有一些图像文件将被动态加载到我的应用程序中。我知道我可以将图像放在“/ res/drawable”目录中,但是可以在其他位置放置文件并在运行时通过文件名加载它们?是否可以有内容目录,我可以在应用程序内部放置文件(编译时间)和从(运行时间)加载文件?

图像文件包含现在允许在资源名称中使用的字符。我没有给他们起名,所以理想的是,我需要保留名字。例如,假设我有“猫#1.png”与“猫#2.png”,我想用这个名字在运行时图像加载到ImageView的,就像这样:

MyImageView1.setImageBitmap(createBitmapFromContentDirectory("Cat Pictures/Cat #2.png")) 

MyImageView2.setImageBitmap(createBitmapFromContentDirectory("Dog Pictures/Dog #1.png"))

是那么可能呢,还是我应该把所有的图像名称改成符合名称(例如,cat_number1.png和cat_number2.png)并将它们放入可绘制目录?

回答:

你可以把它们放在资产&从那里加载它们, 否则你也可以把它们放在原始文件夹中。 您可以参考Where do I I Place assets folder了解assets.assets不会创建资源ID,因此您可以直接访问它们。看看这个 difference between assets & raw。

以上是 是否可以有内容目录,我可以在应用程序内部放置文件(编译时间)和从(运行时间)加载文件? 的全部内容, 来源链接: utcz.com/qa/263529.html

回到顶部