小编gre*_*egm的帖子

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

maven发布插件是否适用于分支机构?

当我从\ branches\branchone中的分支执行maven release插件时,它会为\ branches创建一个标记

我希望插件只标记"branchone",但由于某种原因,它标记整个"分支".

这似乎是一个bug,插件应该使用当前scm"连接"url来确定要标记的内容.

你知道为什么发布插件没有标记正确的目录吗?或者你知道任何解决方法吗?

svn maven-3 maven maven-release-plugin

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

是否可以在输入法布局中包含片段?

是否可以将a Fragment作为输入法(IME)的一部分?

麻烦的是我的输入法必须extends InputMethodService意味着它不是一个FragmentActivity

android android-input-method android-fragments

5
推荐指数
0
解决办法
504
查看次数

解释Android Build System文档中描述的传递依赖关系策略

有人可以解释下面引用的这个简短段落中Android工具团队的含义吗?

具体来说:什么是"somelib.jar"?

他们是否建议我创建一个只有依赖项的新子项目,称之为"projectA",然后让项目发布"projectA.jar"?(使用artifacts.add("default",file('projectA.jar'))

我想要的行为是发布"projectA.jar"及其依赖项,而不会导致任何"多个dex文件定义"错误.

http://tools.android.com/tech-docs/new-build-system/tips#TOC-Handling-transitive-dependencies-for-local-artifacts-jars-and-aar-

引用:

如果您要在多个项目中使用本地jar或aar库,则不能直接将其作为本地依赖项引用.这是因为如果在dexing项目及其所有依赖项时找到相同的jar文件,android插件会抱怨.(请注意,即使您只引用一次,您现在也无法实际使用本地aar文件).

解决此问题的一种方法是将工件部署在存储库中.尽管可能,但由于管理此类存储库的开销,可能不方便.

另一种选择是创建一个新的Gradle子项目,并使该项目的已发布工件成为您要重用的jar或aar文件.然后你可以简单地让其他Gradle子项目依赖于这个新的子项目.

在这个新的子项目中,只需创建一个build.gradle,其中包含以下内容:

configurations.create( "默认")

artifacts.add("default",file('somelib.jar'))

android build gradle android-studio android-gradle-plugin

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

如何从WebView引用存储在内部存储中的文件?

我有一些文件存储在应用程序的"内部存储"中,该文件位于设备上:

/数据/数据//文件/

问题出在这里:我想从webview中引用这些文件.我该怎么做呢?我应该使用什么作为baseUrl?

我需要类似于file:/// android_asset的东西,但是需要"内部存储"而不是资产目录中的文件.

android webview

4
推荐指数
2
解决办法
4229
查看次数

不使用Activity或Dialog安装.apk

我的应用程序下载.apk并使用以下活动安装它: Android:以编程方式安装.apk

但是,它会导致出现对话框并需要用户操作.所以我的问题是:

有没有办法以编程方式而不需要用户交互?

根据评论,我必须提供更多信息:

  • 是的,有安全隐患.我只想知道是否有可能.
  • 实际上,我确实拥有自己的手机.

android android-install-apk

4
推荐指数
1
解决办法
2647
查看次数

如何参数化Android语音识别?android.speech.action.RECOGNIZE_SPEECH什么都不做

如何正确地参数化语音识别器,以便它可以更容易地识别用户可能会说的单词?

据我所知,没有办法.

我相信这个网站是错误的:http://www.4feets.com/2009/04/speech-recognition-in-android-sdk-15/

根据该站点,此代码:ArrayList <String> potentialResults = new ArrayList <String>();
potentialResults.add( "黄色");
potentialResults.add( "绿色");
potentialResults.add( "蓝");
potentialResults.add( "红");

// Create Intent  
Intent intent = new Intent("android.speech.action.RECOGNIZE_SPEECH");  
Run Code Online (Sandbox Code Playgroud)

会给识别器提示你可能会说出那些话.然而,它似乎绝对没有.它还与google文档冲突说:

"执行ACTION_RECOGNIZE_SPEECH时可能产生的ArrayList.仅在返回RESULT_OK时出现." 这暗示数组是返回值而不是输入.

要测试这个,请尝试添加:ArrayList <String> potentialResults = new ArrayList <String>();
potentialResults.add( "小茴香"); 并尝试让语音识别器识别它.你会发现它很难.

有没有人深入了解如何正确控制语音识别器?

android speech-recognition

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

我的应用如何判断当前日期是真实的当前日期?

我的目标是创建一个版本的应用程序,该版本将在特定日期过后过期.我希望时间在绝对日期到期,而不是相对日期,

因此我的应用程序使用此代码来检查当前时间:

Calendar nowCalendar = Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)

但是,用户可以通过更改其日期和时间设置来操纵此操作.

问题:我的应用如何判断用户是否操纵了他们的日期时间?或者如何判断用户是否设置了"自动"日期时间设置?

你能建议当前时间检查互联网的最简单方法吗?

time android

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

ClassCastException:应用程序对象不是我的自定义应用程序对象

通常在 Android 代码中,我们使用这种模式将数据存储在 Application 对象中,然后通过转换访问它,如下所示:

((MyApplicationObject)getApplication()).getDaggerComponent()
Run Code Online (Sandbox Code Playgroud)

getApplication()应该总是MyApplicationObject因为我已经在AndroidManifest.xml. 但是,当您部署此代码时,有时它会导致 aClassCastException而我们得到一个不同的对象。

怎么会这样?

此问题的正确解决方法是什么?

android dagger dagger-2

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

我应该在哪里存储积分数,以尽量减少我的移动应用程序窃取?

我的应用程序的用户将购买任意批次的10个学分.我的问题是,我应该在哪里存储当前的学分?

我的目标是:

  • 我想让偷窃变得不容易
  • 我想让它变得可靠,我不
    希望用户失去他们的学分
  • 我需要在用户用完时告诉用户

思路:

  • 将#credits存储在手机数据库中
  • 在服务器数据库中存储#credit
  • 在首选项中存储#credit
  • 存放在所有地方,并仔细检查每笔交易
  • 由于事务处理量很小,因此编写代码来检测过多的行为或手动检查可疑的内容

我想对我应该是多么偏执的一些看法.谢谢!

payment android

0
推荐指数
1
解决办法
136
查看次数