Articles of 资源

如何找出Android应用程序中未使用的资源

我想知道是否有办法找出我的android项目中没有使用哪些资源(来自res文件夹的布局,字符串,颜色等)。 我的意思是,在我的应用程序中,我有一些旧的字符串,不再使用了,我想从string.xml中删除它们 先谢谢你。 PS。 我正在使用Eclipse进行开发

Android:资源修改后的drawable id更改

我有一个Android应用程序,它使用一个库组件来选择一个图标并将其分配给一个按钮。 图标集位于res/drawable文件夹中,可以使用指南的典型适配器在库中访问: private Integer[] Imgid = { R.drawable.icon_home, R.drawable.icon_home2, … } 选择一个图标后,我将设置存储在ID为按钮和drawable的数据库中。 所有工作都已完成,但我注意到如果我想要添加或修改我的应用程序的一般图标集或资源,旧资源的ID可能会发生变化,因此db中的首选项指的是错误的图标。 有没有办法强制R类的旧ID,以便它们将来不会改变? 或者是否有另一种方法来管理组件厨房的项目与另一个属性而不是ID? (也许是字符串名称和reflection?) 提前致谢

使用应用程序上下文到底意味着什么?

我是新手,如果这是一个非常愚蠢的问题,我很抱歉。 我只想澄清一些事情。 我的书说我可以使用getApplicationContext()方法检索进程的应用程序上下文。 我真的不知道在哪里键入这个或如何处理它。 我可以进入层次结构,但我如何处理那里的所有脚本。 另外,我还会在main.xml中编写Activity Callbacks? 练习要求我为我的项目添加一个日志标记,但我不知道如何做到这一点。 确切的文字说: “在onCreate()回调方法中,使用Log.i()方法添加信息日志消息。” 另一个练习说: “除了onCreate()之外,还实现了一些Activity回调方法,例如onStart()。向每个回调方法添加一条日志消息,然后正常运行应用程序”。 由于这些似乎是基本问题,有人可以帮助我。 我正在使用Android SDK和Eclipse。 我已经创建了Hello World应用程序,但我不知道如何处理Context或Retrieving资源。 请帮忙!

如何在Android中获取菜单项的Android ID?

有没有办法获取菜单项的Android ID? 我可以看到getTitle()但不是getId()。 我对ID值“menu_printer_settings”而不是标题值“printer_settings”和菜单项ID(getItemId())感兴趣。 我需要此ID才能使我的Monkey Talk脚本也适用于本地化版本。

在Android偏好设置中使用图标

我希望我的一些偏好设置图标,例如“设置”应用。 我想这样做的一种方法是从“设置”应用中复制所有相关的代码和资源,但对于几个图标来说似乎有些过分。 此外,我不喜欢在每个需要设置图标的项目中复制代码和资源的想法。 有没有人用更简单或无资源的方法解决这个问题?

Android:如何获取android资源的资源ID

我想获取我已保存在/ res / raw文件夹中的android资源的资源ID。 使用 – 1)我将资源的名称传递给类,该名称保存在字符串fileNeme中。 2)获取此文件的语句是this.getResources().openRawResource(R.raw.xyz)其中xyz是实际文件名。 3)我理解openRawResource(int)方法接受一个int值,因此我不能将该语句用作this.getResources().openRawResource(R.raw.filename)其中filename是上面定义的字符串variables。 问题:我知道保存在名为filename的字符串中的文件名但我无法打开它,因为该方法采用int格式的资源ID。 我需要获取此文件名的资源ID并将其保存在intvariablesfilename_int中,并将此variables传递给openRawResource方法。 请让我知道如何实现这一目标。

android untrue resource not found例外

我不是android的新开发者。 我在市场上有一个应用程序。 但是,有时我会报告发生奇怪的exception: java.io.FileNotFoundException: res/drawable-mdpi/background.png android.content.res.Resources$NotFoundException: File res/drawable-mdpi/background.png from drawable resource ID #0x7f02001f 这绝对是不真实的,否则我不会自己编译或运行程序。 我也确信资源在那里。 这只是我报道的例外情况之一。 其他资源主要是布局也有相同的例外。 所以我的问题是这会怎么样? 是因为Android系统无法正确安装我的应用程序? 我几乎可以肯定这是必须的,因为我有很多用户没有问题地使用它。 请帮忙解决这个问题。

Android资源的数量有哪些限制?

我们的一个应用程序有几千个小数据文件,我们目前将其打包为资产。 如果我们可以将它们打包为原始资源,它将有助于我们的代码。 我试图找出应用程序可以拥有的每种types资源的限制,但我没有find任何关于此的文档。 有谁知道Android资源数量的限制是什么?

NinePatch Images的中心资源?

从创建的NinePatches网中是否有任何中心点或集合? 我认为它们是真正的花哨和有用的东西。 即使你不是设计师,这也可以带给你很大的好处和外观。 但我认为,如果因为它们可用于图标而在互联网上有一些这样的集合会很棒。 但我没有发现任何有用的东西。 所以我问你是否知道这样的地点或网页?

Android:如何组织项目资源?

我想知道组织Android项目的一些好方法是什么。 我正在构建一个小的配方应用程序,已经制作了许多布局,可绘制的资源,菜单等,更不用说Java源代码了。 Android不允许资源的子文件夹,所以有没有办法组织它们? 现在我正试图通过命名约定来组织它们(例如new_list_ingredient_edit ),但我想知道是否有更好的方法,因为名称可能会变得非常冗长和繁琐。 与字符串值等资源相同。 据我了解,我可以创建多个资源文件(例如strings_new_ingredient.xml , drawables_new_instructions.xml等),但我跨文件的所有资源仍然必须具有唯一的名称,这又很麻烦。