Articles of 资源

如何在发布APK中添加库中轻松删除不必要的本地化资源

我的应用程序非常简单,不需要很多本地化。 我提供默认语言(英语)和德语 – 这是我想要和将来提供的所有内容,因为该应用程序完全专注于德国。 正如我最近添加的Google Play服务库,我面临的问题是我的应用程序中添加了56(!!!)其他语言,正如Google Play商店告诉我的那样。 原因是:该库附带了许多我不希望在我的应用程序中使用的语言资源。 如果Google Play对话框以法语popup,其余部分仅为英语/德语,则没有任何意义。 我不想手动删除库项目中的资源,这很繁琐且容易出错。 另外,也许我会有另一个应用程序依赖于同一个库,我想要更多的语言? 那么 – 我怎么能做到这一点? 谢谢!

在Android应用程序中加载资源时启动屏幕

我想在加载资源(图像和声音)时有一个闪屏。 我怎么知道一切都装满了? 是否在应用启动时加载了所有资源? 谢谢

如何访问android库项目中的资源

我正在构建一个内部需要一些静态资源(images / xml等)的android库项目。 然后我想知道我可以把这些资源放在哪里以及如何访问它们? 因为我把资源放在assets文件夹中。 我使用AssetManager来访问资源: public class DataProvider { byte[] getDrawableData(int num) { AssetManager am = Resources.getSystem().getAssets(); InputStream is = null; try { is = am.open(“t.jpg”); } catch (IOException e) { return “”.getBytes(); } if (is != null) { Drawable dw = Drawable.createFromStream(is, null); Bitmap bm = ((BitmapDrawable) dw).getBitmap(); ByteArrayOutputStream stream = new ByteArrayOutputStream(); […]

使用Plurals在ResourcesNotFoundException中结束

我想在我最新的Android项目(SDK9)中使用复数。 它总是以ResourcesNotFoundException结尾。 但资源就在那里 – 绝对: 这是我的strings.xml的一部分: %d file %d files %d files %d folder %d folders %d folders 这是使用它的部分: textView.setText( getResources().getQuantityString(R.plurals.count_folders, countfolders, countfolders) + “, ” + getResources().getQuantityString(R.plurals.count_files, countfiles, countfiles)); 这是例外: android.content.res.Resources$NotFoundException: Plural resource ID #0x7f050001 quantity=0 item=other 我必须保持多达15种不同的语言,因此我需要文本和复数的本地化。 知道我的代码有什么问题吗? 提前谢谢了。

android有* native *支持SVG图像作为可绘制资源(图标)吗?

我正在阅读和观看UI教程。 他们都谈到了你需要了解不同设备尺寸和分辨率的事实。 因此,将图标导出为多种尺寸以支持不同的屏幕密度。 SVG是一个开放标准(W3C),应该用来解决这类问题。 那么我可以原生使用SVG文件作为我的图标的绘图吗? 注意:我不是在谈论浏览器支持。

您可以使用字符串资源定义Android intent-filter吗?

我想在strings.xml文件中定义我的意图的字符串名称,然后将该字符串绑定到intentfilter,如下所示: 然而,当我尝试这个时,我得到关于系统的各种错误可能找不到任何活动来处理我的意图。 我试图将值(即意图名称)保持集中,而不是在清单和代码中进行硬编码。 事实上,至少这让我可以将它从应用程序代码中集中出来,但我仍然在清单中对其进行了硬编码。 这真的不可能做到,还是有办法让它发挥作用?

Android资源文件夹中res / color和res / values / colors.xml之间的差异

有什么理由,为什么在资源文件夹中我们有两个文件夹可以定义颜色? (根据android开发者页面http://developer.android.com/guide/topics/resources/providing-resources.html#ResourceTypes )。 这是android开发者页面的引用: 值/ 包含简单值的XML文件,例如字符串,整数和颜色。 颜色/ 定义颜色状态列表的XML文件。 请参见颜色状态列表资源 存储在res / colors和res / values中的颜色之间有什么区别吗? 哪个更优选?

是否可以在Android中拥有多个字符串资源文件?

我有我的主要字符串资源文件的android,它是相当充分的(没有尽头)。 所以,我希望做一些房子清理并将一些字符串移动到他们自己的资源文件中。 这可能吗? 我知道可以有类似string-en或string-de ,但有可能有一个资源文件,如string-errors ?

android:如何从assets目录加载xml文件?

我从资产目录加载xml文件时遇到问题。 使用相同的代码行(只是更改路径)我得到不同的结果(ok或NPE /文件已损坏)文件“castle1.tmx”(它是一个xml文件)被复制到两个位置: RES / XML / castle1.tmx 资产/级别/ castle1.tmx 使用这一行,它的工作原理: XmlResourceParser xrp = ctx.getAssets().openXmlResourceParser(“res/xml/castle1.tmx”); 虽然这条线不是: XmlResourceParser xrp = ctx.getAssets().openXmlResourceParser(“assets/level/castle1.tmx”); 我得到以下结果: 04-05 21:46:40.940: WARN/ResourceType(29056): Bad XML block: header size 28024 or total size 1702240364 is larger than data size 70441 04-05 21:46:40.940: ERROR/TestParser(29056): Unable to read resource file 04-05 21:46:40.940: WARN/System.err(29056): java.io.FileNotFoundException: Corrupt XML binary […]

JPG真的只能在Android中使用吗?

Android支持三种具有此评级的图像格式: PNG(首选),JPG(可接受)和GIF(不鼓励)。 来源: http : //developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap 为什么JPG只列为可接受? JPG不是没有透明度的更好的图像格式,因为它们比PNG占用更少的空间:s? 或者PNG在运行时表现得如此好,以至于值得存储全屏幕背景图像等等,即使它们倾向于使APK更大? 我对包含大量图形的应用程序不太满意,这些应用程序占用了我的内部存储空间,所以它一直都是满的。 我的猜测是,在他们可以使用JPG的时候使用PNG在这个意义上对它们进行了非常优化,因为开发人员指南说首选PNG而不解释原因。 当说JPG应该用于非透明图像时,谁能说出我是否正确?