android错误设置Drawable

标签 android string drawable

我有以下代码

 File f = new File(temp);  
 Drawable d = Drawable.createFromPath(f.getAbsolutePath());
 background.setBackgroundDrawable(d); 

temp是一个字符串,包含一张图片在sd卡上的路径,格式为“/storage/emulated/0/Pictures/pic1.jpg”

我在第一行的文件部分出现错误“文件无法解析为变量”

知道如何解决这个问题吗?

感谢任何帮助

标记

最佳答案

我想你在这里有答案:Loading drawable from sd card

我想你需要这个权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

关于android错误设置Drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24976154/

相关文章:

android - 如何从剪贴板(Android Studio外部)将Java转换为Kotlin?

c - 为什么这段代码的输出是4?

c# - 如何使用 C# .net 查找字符串中的最后一个字母

c# - 按条件并保持顺序将两个字符串合并为一个字符串

android - 将可绘制资源转换为位图 Android

android - Android Studio 中的形状和背景错误

java - Kotlin androidTest : Tests ran to completion. 空测试套件

android - 如何使用 Kotlin 从 fragment 中关闭软键盘?

android - 生成缩放版本的 ImageView 可绘制对象

java - 两个按钮具有相同的 "onClick"- Android