如何获取我上传到资产或可在Android中绘制的图像的路径?
|
我是android的新手,对此了解不多。我已将图像导入到我的项目中,当我尝试使用文件检查它时,该文件是否存在。
这是我使用的代码。
existingFileName=\"res/drawable-ldpi/login.png\";
File f= new File(existingFileName);
// Log.d(\"Image path\",);
if(f.exists())
{
Log.d(\"EXISTS\", \"====File Exists===\");
}
仍然显示我不存在图像。
谢谢你的帮助
阿比
没有找到相关结果
已邀请:
6 个回复
绵扇寸访
请参阅http://developer.android.com/reference/android/content/res/Resources.html#getDrawable 如果您将图片存储在资产文件夹中,则需要使用
(http://developer.android.com/reference/android/content/Context.html#getAssets()) 您可以执行以下操作:
请记住,这两种情况都需要ѭ4have(即
)
链眷克袒姜
id将是您的文件名。
坝硷操
。如果文件丢失,它将引发异常。您的编码实践应该总是将那部分代码包含在try catch和split逻辑中。不需要额外的代码。如果您尝试打开一个不存在的文件,则会出现异常。 不过,如果您仍然想做手动工作,请尝试以下代码。
如果您的文件位于assets / folder / file.ext中,那么“ 10”将是“ 11” 检查androids资产文件夹中是否存在文件? 如何查看Android Asset资源?
瓜唱鬼
然后,您将获得资源列表,没有文件扩展名。然后用
读取每个资源的资源标识符(整数)。
驮帽俺篮号
揽芳僵迷仇
对
方法
进行
引用” 试试
此处的“ 19”表示ClassContext / Application Context。