相关疑难解决方法(0)

"只能为某些人制作"原生字体"

我有一个应用程序,可以更改某些元素的字体字体.它适用于大多数人,但在尝试更改字体时可能会有0.5%的异常.堆栈跟踪的重要部分是:

Caused by: java.lang.RuntimeException: native typeface cannot be made
at android.graphics.Typeface.<init>(Typeface.java:147)
at android.graphics.Typeface.createFromAsset(Typeface.java:121)
Run Code Online (Sandbox Code Playgroud)

正如我所说,它适用于大多数人,所以我不认为这是字体文件或我的代码的问题.有关如何解决这个问题的任何建议?

编辑:这是我的代码:

Typeface phoneticFont = Typeface.createFromAsset(getAssets(),
                                                 "fonts/CharisSILR.ttf");
TextView tv;
tv = ((TextView) findViewById(R.id.searchPronunciationTitle));
tv.setTypeface(phoneticFont);
Run Code Online (Sandbox Code Playgroud)

fonts android typeface

74
推荐指数
5
解决办法
6万
查看次数

如何引用库项目中的资产

在属于Library项目的类中,我调用:

webview.loadUrl("file:///android_asset/info.html", null);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这只有在我将文件info.html 复制Application的项目资产文件夹中时才有效.

有没有办法告诉Android库代码:"在库的资源文件夹中查找此文件,而不是在应用程序的资源文件夹中"?

android android-assets android-library library-project

52
推荐指数
4
解决办法
4万
查看次数

Android:用于在eclipse中调试的目标res文件夹

我有一个项目,我有许多不同的品牌版本,有两个不同的res文件夹.即.res-customer1,res-customer2使用Maven构建配置文件我可以使用指定的res文件夹轻松构建项目.

然而,当涉及到另一个故事的日食时.我想要做的是设置一个设置,以便我可以指定我想要的res文件夹,同时在eclipse中进行调试.

谁知道我怎么做到这一点?

我目前的工作是将res-customer1文件夹复制到res文件夹上并在eclipse中调试然后将其移回res-customer1,然后才能使用Maven构建它.我真的不想做这个,因为它很容易犯错并导致自己出现大量问题,如果我可以直接将eclipse指向文件夹,而不是移动eclipse的文件夹就不那么麻烦了.

有任何想法吗?提前致谢

eclipse directory resources android

7
推荐指数
2
解决办法
1729
查看次数

Eclipse:来自单一来源的多个项目

起初我不得不说我对英语不太好,所以如果我能很好地解释我的意思,我很抱歉:)

我有一个项目,我需要复制n次; 每个新项目必须具有相同的源代码,但不同的资源(例如:图像,html文件,声音,pdf等)和不同的类/包名称.

我的项目不是标准的java,而是android + phonegap.我有一个eclipse插件,创建一个空的phonegap项目...也许有一种方法来修改这个插件来创建我的标准项目?

可能吗?最好的方法是还有一个系统将主要项目的源变更提交给孩子,但这不是强制性的.

对不起我的英语.

编辑:

对不起,如果我再次编辑这个问题,但实际上我找不到解决我的问题的方法.

我想将它与一个例子集成,也许我可以解释我需要什么.

想象一下,你已经为eclipse和phonegap开发了android应用程序,对于足球队来说,例如巴塞罗那.

该应用程序主要是在html + jquerymobile,但你已经修改了活动,android清单,添加了一些phonegap插件,一些媒体资源等.

现在你必须为更多的团队,很多团队复制这个应用程序.对于每个人,您必须创建一个新的phonegap项目,修改每个文件,添加插件,添加资产......这些任务不能没有错误.

但是最大的问题是:如果您的代码中只有一点点更新,那么如何在10/20/50/100/1000项目中复制它?

我已经添加了android,phonegap和cordova标签,以便更具体.

对不起我的英语.

编辑N°2

我刚刚玩了maven android插件一个多星期了,但没有成功.我需要的是集中代码,我可以在其中切换应用程序和包名,图标以及一些配置文件.

Android libs不是解决方案,因为它无法导出资产文件.

我开始为这个问题寻找详细答案的赏金...请帮助:(

eclipse android cordova

6
推荐指数
2
解决办法
3758
查看次数

Android 库 (aar) 的 asset/ 目录中的资源

基于Android库的注意事项

库模块不能包含原始资源

我创建了一个示例 android 库模块,其中包含资产(不在应用程序模块中),然后生成 aar 文件。我分析了生成的 aar 文件,瞧,assets/ 文件夹仍然存在,所有文件都完好无损。

那么,到底是允许还是不允许呢?

android assets android-library aar

5
推荐指数
1
解决办法
7880
查看次数