首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android:无法将drawable/img.png保存到SD卡

Android是一种基于Linux的开源操作系统,主要用于移动设备和平板电脑。它具有广泛的应用场景,包括智能手机、平板电脑、智能电视、智能手表等。

针对你提到的问题,Android中无法将drawable/img.png保存到SD卡的原因可能是权限问题或文件路径错误。以下是一种可能的解决方案:

  1. 权限问题:在AndroidManifest.xml文件中添加写入外部存储的权限声明。在<manifest>标签内添加以下代码:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />请注意,从Android 6.0(API级别23)开始,还需要在运行时请求权限。
  2. 文件路径错误:确保你使用正确的文件路径来保存图片。可以使用Environment类来获取SD卡的路径,然后将图片保存到该路径下。以下是一个示例代码:String imagePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/img.png"; File file = new File(imagePath); // 将drawable/img.png保存到SD卡 // ...

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):腾讯云提供的高可靠、低成本的云端存储服务,适用于存储和处理任意类型的文件。详情请参考:腾讯云对象存储(COS)
  • 腾讯云移动推送(TPNS):腾讯云提供的一站式移动推送服务,可帮助开发者实现消息推送、用户行为分析等功能。详情请参考:腾讯云移动推送(TPNS)
  • 腾讯云云服务器(CVM):腾讯云提供的可弹性伸缩的云服务器,适用于各种规模的应用程序和业务场景。详情请参考:腾讯云云服务器(CVM)

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • listview优化(中)

    则在SD中建一个LazyList的目录存放缓存的图片 // 没有SD就放在系统的缓存目录中 if (android.os.Environment.getExternalStorageState...接下来是文件缓存,如果有SD则在SD中建一个LazyList的目录存放缓存的图片,没有SD就放在系统的缓存目录中,url的hashCode作为缓存的文件名。...它先检查缓存,没有则开启一个线程去下载,下载以后图片保存到缓存(内存,文件),然后缩放图像比例,返回一个合适大小的bitmap,最后开启一个线程去跟新UI(方式是imagview.getContext(...import java.net.MalformedURLException;   import java.net.URL;   import java.util.HashMap;   import android.graphics.drawable.Drawable...;   import android.graphics.drawable.Drawable;   import android.view.LayoutInflater;   import android.view.View

    1.1K100

    常用控件之ImageView的使用(一)

    android:src:设置 ImageView所显示的Drawable对象的ID。...fitXY:横向、纵向独立缩放,以适应该 ImageView; fitStart:保持纵横比缩放图片,并且图片放在 ImageView的左上角; fitCenter:保持纵横比缩放图片,缩放完成后图片放在...加载SD中的图片 在上述中,只是简单的介绍加载资源文件中的图片以及ImageView的一些基本属性,接下来,我们为大家讲解如何加载SD中的图片,并且我们考虑到部分小伙伴对Android很感兴趣,但是都是使用自己的手机来进行调试...写入权限 Manifest.permission.WRITE_EXTERNAL_STORAGE, //SD读取权限...的绝对路径 //而绝对路径就是你SD的最上层文件夹(就好比还未双击的C盘) //而/xmkh表示的是文件夹(相当于C盘中的一个文件夹)

    1.7K20

    解决Android 5.1限制外置SD写入权限的问题

    Android开发者网站的 “外部存储技术信息”文档中描述道 : WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储授予写权限,应用程序无法数据写入二级外部存储设备,除非综合权限指定了应用程序的包目录...在Android 4.4中,如果你同时使用了机身存储和SD, 那么应用程序无法SD中创建、修改、删除数据。...比如,你无法使用酷我音乐盒下载保存Mp3到外置存储了,也无法使用快读免费小说TXT版小说下载保存到外置存储了。但是应 用程序仍然可以往主存储(机身存储)的任意目录中写入数据,不受任何限制。...3、完成上面两步后重启手机,你会发现可以往外置存储SD)创建、修改、删除数据了。...以上这篇解决Android 5.1限制外置SD写入权限的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。

    3.4K20

    Android Studio开发实战 从零基础到App上线》本书内容问题答疑

    6、关于第4章和第5章的购物车商品图片在部分手机上无法显示的问题 问题:为什么第四章的购物车显示不了商品图片? 回答:这是Android7.0默认不分配sd存储权限导致的。...之后默认关闭App的SD权限,所以对于7.0以上系统把存储路径改为App安装路径的data目录下 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N...回答:Android7.0目前发现主要有三个地方影响到本书源码,介绍如下: 1)部分手机上无法正常显示购物车图片,这是Android7.0默认不分配sd存储权限导致的。...解决办法参见上一点的说明“关于第4章和第5章的购物车商品图片在部分手机上无法显示的问题”。 2)Android7.0能拍照但不能保存,这是因为Android7.0默认禁止访问sd导致的。...以上的TextureView无法在布局文件中使用background属性,否则会报错“TextureView doesn't support displaying a background drawable

    1.2K30

    对标腾讯T3的Android高级工程师面试大纲及时雨来了

    项目构建面试题 ANR面试题 OOM面试题 Bitmap面试题 UI顿面试题 内存泄漏面试题 内存管理面试题 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程活面试题...面试题 1、什么是OOM 2、OOM相关概念 3、解决OOM Bitmap面试题 1、recycle 2、LruCache原理 3、计算inSampleSize 4、缩略图 5、保存Bitmap 6、保存到...SD 7、三级缓存 UI顿面试题 1、UI顿原理 2、UI顿的原因分析 3、UI顿的优化 内存泄漏面试题 1、Java内存泄漏引起的主要原因 2、Java内存分配策略 3、Android解决内存泄漏的例子...article/details/53037430 插件化面试题 1、插件化解决的问题 2、类加载器(Java中字节码添加到虚拟机中) 热更新面试题 1、热更新主要流程 2、热更新主流框架 3、热更新的原理 进程活面试题...1、进程的优先级 2、Android进程回收策略 3、Android活方案 Lint面试题 1、什么是Android Lint 2、Lint工作流程 3、配置Lint Kotlin面试题 1、什么是

    1.1K72
    领券