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

有没有办法找到drawable的资源ID

当然有办法。在Android中,可以通过以下步骤找到drawable的资源ID:

  1. 在Android Studio中打开您的项目,并找到您想要获取ID的drawable资源。int id = R.drawable.xxx;其中,xxx是您要获取的drawable资源的文件名。
  2. 在Android Studio中,单击该drawable资源,然后在右侧的Properties窗格中查看“Resource type”属性。该属性将显示该drawable资源的类型,例如“image/xxx”。
  3. 根据资源类型,您可以使用Android的R类中的相关方法来获取ID。例如,如果资源类型是“image/xxx”,则可以使用以下代码来获取ID:
  4. 如果您需要在代码中使用该ID,则可以在代码中使用R.drawable.xxx来引用该ID。例如:int id = R.drawable.xxx; Bitmap bitmap = BitmapFactory.decodeFile(id);这样就可以找到并解码drawable资源的ID了。

希望这可以帮助您找到drawable的资源ID。如果您有任何其他问题,请随时问我。

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

相关·内容

分布式系统ID几种生成办法

分布式ID几种生成办法 下面介绍几种我积累分布式ID生成办法,网络上都能够找得到,我通过学习积累并后期整理加上自己感悟分享于此。...基于Redis生成办法 RedisINCR命令能够将key中存储数字值增一,得益于此操作原子特性,我们能够巧妙地使用此来做分布式ID地生成方案,还可以配合其他如时间戳值、机器标识等联合使用。...我们现在可以这样设计整个获取分布式ID流程了: 用户服务在注册一个用户时,需要一个用户ID;会请求生成ID服务(是独立应用)接口 生成ID服务会去查询数据库,找到user_tagid,现在max_id...,同时在下一个号段消耗到10%时候,又去检测下一个号段有没有准备好,如此往复。...下面简要梳理下流程: 当前获取ID在buffer1中,每次获取ID在buffer1中获取 当buffer1中Id已经使用到了100,也就是达到区间10% 达到了10%,先判断buffer2中有没有去获取过

58610

Fragment找不到资源Id引起线上Crash

一、问题起因线上报了较多Fragment资源id找不到Crash。...找到对应资源int id fl_about_container 0x7f090283图片从堆栈看全部在系统调用,首先想到先结合异常源码看看:图片从代码片段看是当前Fragment.mContainerId...再结合业务代码看:图片图片该Fragment没有其他逻辑,布局也很简单,按道理,不应该存在资源找不到情况。。。自此基本没法分析问题出现场景以及根因。...该线上问题是某个版本出现,之前未出现过类似问题,这部分Fragment代码也是很久没动过二、尝试复现首先看能否结合堆栈尝试线下复现,如果线下能复现,很大概率能分析清楚根因,找到解决办法。...,发现操作后,应用直接crash,堆栈跟线上一模一样:图片至此找到复现路径。

87740

因为安全原因 Apple ID 无效解决办法

在 iPad 下载和更新程序时候看到 “因为安全原因这个 Apple ID 已经无效” 提示,原来以为是下载破解程序,账号被苹果给锁定账号了,可能要重新申请一个账号才能使用了。...但是实在不想去申请一个账号,搜索发现是可能苹果发现我账号可能在多个地方登陆,并且可能使用了代理,认为账号可能被人滥用,不安全了,为了防止他人使用账号去下载程序,信用卡被人盗刷,临时把账号设置为失效,其实苹果这个措施是保护用户权益...那么碰到这种 Apple ID 无效情况下怎么办呢?只需要去重新设置下账号密码即可,但是你必须具备一下两点中任何一点: 你拥有这个账号邮箱使用权。 你熟知账号注册信息,比如注册邮箱。

71920

rancherui 如何快速定位资源,找到要修改地方

刚接触rancher那会,每天都头皮发麻,项目技术栈太偏,ember.js 文档基本上是英文,也有些老旧是中文, 项目结构复杂 很多变量,组件,都是全局注入,很难找到源头 路由没有统一管理 使用hbs..., 关键字,区别于其他页面的,或在其他页面没有出现,这个页面特有的资源,进行全局搜索,如果是文本一般都会搜到它国际化定义文件, rancherui页面上是没有中文,全部中文都是由配置国际化文件来显示...搜索思路是 页面标志项字段=> 国际化定义文件=>字段定义文件=>找到hbs文件 如需要一个页面, 此页面有个按钮叫做 部署应用 这个lib/pipeline/addon/components/step-summary...指向是有一个settings, 虽然你可能不太了解service() 有什么用处,方法,但你可以 ctrl+p 来找到 settings相关定义文件 搜索结果如下, 其中 lib\shared\...寻找关键文件 /app/router.js 是这个项目的路由配置文件, 一级二级路径都是在这个文件进行定义, 路由使用是 长路由转化为短路由 我们在浏览器地址栏看到是短路由, 使用这个短路由找到长路由找到对应路由文件夹

62110

有没有什么批量给代码加tab键办法呀?

一、前言 前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python代码问题,一起来看看吧。问题描述:大佬们请问下 有没有什么批量给代码加tab键办法呀?...有时候写着写着 发现这个数据可以套用到其他地方去 但是每次手动加太麻烦了 二、实现过程 这里【吴超建】给了一个思路:如下图所示: 顺利地解决了粉丝问题。...这篇文章主要盘点了一个Pandas数据处理问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【哎呦喂 是豆子~】提出问题,感谢【吴超建】、【黑科技·鼓包】和【巭孬】给出思路,感谢【莫生气】等人参与学习交流。

14110

有没有什么批量给代码加tab键办法呀?

一、前言 前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python代码问题,一起来看看吧。问题描述:大佬们请问下 有没有什么批量给代码加tab键办法呀?...有时候写着写着 发现这个数据可以套用到其他地方去 但是每次手动加太麻烦了 二、实现过程 这里【吴超建】给了一个思路:如下图所示: 顺利地解决了粉丝问题。...这篇文章主要盘点了一个Pandas数据处理问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【哎呦喂 是豆子~】提出问题,感谢【吴超建】、【黑科技·鼓包】和【巭孬】给出思路,感谢【莫生气】等人参与学习交流。

15510

UnixLinux 执行 shell 报错:“$r: 未找到命令” 解决办法

原因 大多数原因是因为 shell 脚本是在 Windows 编写导致换行问题,具体原因是 Windows 换行符号为 CRLF(\r\n),而 Unix\Linux 为 LF(\n)。...名称解释 缩写 全称 ASCII转义 说明 CR Carriage Return \r 回车 LF Linefeed \n 换行,Unix\Linux 换行符 CRLF Carriage Return...& Linefeed \r\n 回车并换行,Windows 换行符 方法一(推荐):vim 转换为 Unix 换行 # 测试脚本 $ cat windows.sh #!.../usr/bin/env bash date # 重现报错 $ sh windows.sh windows.sh:行2: $'date\r': 未找到命令 # 查看文件格式信息 $ file windows.sh...终端输入为Ctrl+V和Ctrl+M $ sed -i "s/^M//g" windows.sh 方法四:文本编辑器工具转换换行符合(如:atom、notepad++ 等) 下图为 atom 编辑器修改换行方式

4K40

input()这个有没有什么优化办法可以记住前面的数据?

一、前言 前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python数据输入问题,一起来看看吧。...问题描述: 大佬们 在咨询一个问题 就是这个input 涉及多个 然后可能敲到最后一个数据敲错了 又得重新敲一遍 这个有没有什么优化办法可以记住前面的数据?...这个是动态 为了不改py文件 才改成input输入。 二、实现过程 这里【隔壁山楂】给了一个指导:每敲一个检查一遍。 这个方法肯定是可行,就是稍微累点。...顺利地解决了粉丝问题。 三、总结 大家好,我是皮皮。这篇文章主要盘点了一个Python数据输入问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。

16510
领券