是否可以在Android中以字符串形式获取图像的路径
RES /抽拉/ image.png
或者是他们用于获取放置在drawable中的图像的字符串路径的任何其他方式。
答案 0 :(得分:2)
不,不是。
Drawable drawable = this.getResources().getDrawable(R.drawable.ic_launcher);
e.g。将为您提供默认的启动器图标。无法获得存储在drawable中的图像的确切路径。
为什么不呢?当您将应用程序编译为* .apk文件时,所有资源(确定,除了来自/ raw之外)都会被编译。您只能使用他们的R. id。
来访问它们解决方案?不是,您可以将它们复制到SD卡上的某个位置。现在你知道了位置:)
答案 1 :(得分:2)
它不可能直接获得可绘制图像的路径,但你可以通过将其存储在内部存储器或设备的SD卡中来获得这个。为此我写了博客..查看链接 here
我相信它会对你有帮助。