草庐IT

set_relation

全部标签

安卓 + Gradle : Best place to set dynamic archivesBaseName

在我们的Android项目中,我们希望APK的文件名包含日期、git分支名称和短提交哈希等信息。我们一直将此设置为defaultConfig的一部分android{defaultConfig{setProperty("archivesBaseName","$projectName.$branchName.$date.$buildNumber.$versionCode-$versionName-$versionSha")}}这在大多数情况下都有效,但我们的构建有时会失败,错误指向过时的值(例如在切换分支之后)。在AndroidStudio中强制执行GradleSync通常可以解决这个问题

android - Settings.Secure.HTTP_PROXY 在 ICS 中已弃用,但没有关于替换的信息

Android开发者文档对Settings.Secure.HTTP_PROXY的描述如下:Hostnameandportforglobalhttpproxy.Uses':'seperatorforbetweenhostandportTODO-deprecateinfavorofglobal_http_proxy_host,etc但是没有关于global_http_proxy_host的任何信息。现在我在尝试读取Settings.Secure.HTTP_PROXY时总是得到null。Settings.Secure.HTTP_PROXY在ICS之前的所有版本中都能正常工作。

android - 可折叠工具栏 : Set how much the toolbar should be collapsed in onCreate

我正在创建一个ListView及其相应的DetailView应用程序。我的ListView包含一些项目,如果单击这些项目,用户会转到DetailViewActivity。在DetailViewActivity上,我实现了一个可折叠工具栏。现在,每次打开DetailViewActivity时,都会在可折叠工具栏内的ImageView上设置不同的图像(具有不同的尺寸)。我希望Toolbar应该默认打开到一定高度(比如256dp),但是如果图像高度大于那个高度,用户应该能够下拉查看图像的其余部分。(就像Whatsapp一样)每次打开Activity时,我都成功地以编程方式设置了Toolbar

android - 为什么当我的应用程序与 "Setting airplane_mode_on has moved from android.provider.Settings.System [...]"无关时我将 0x104567910 放入 logcat?

我没有在网上找到任何引用资料。只是一些具有相同行的logcat,显然来自Android4.2+并且可能来自CyanogenMod设备,例如我拥有的GT-I9100。在Eclipse中开发我的android应用程序时,我不断将此行不时地放入LogCatView中,并使用我的应用程序的包名称自动过滤。所以它似乎来self的应用程序,或者至少是由我的应用程序引起的。完整的行是:设置airplane_mode_on已从android.provider.Settings.System移动到android.provider.Settings.Global,返回只读值应用程序与此类Android全局

android - 为什么我的 android 自定义帐户不显示在 "Accounts and Settings"中?

我已经为我正在开发的应用实现了一个自定义帐户。这是我的authenticator.xml:我可以使用Android设置的“添加帐户”功能添加帐户,我的应用程序可以使用该帐户的所有信息。但是,该帐户从未显示在我的Google、Twitter、Faceboock等帐户的列表中。 最佳答案 我在arelatedquestion中找到了踪迹,提问者试图不在Android设置中显示他的自定义帐户。如果您不指定标签,该帐户将不会显示在列表中。如果您不指定本地化字符串,也会发生同样的事情。我通过向strings.xml添加一个条目并更改来修复它:

android - Cordova 运行安卓 : ANDROID_HOME not set and android not in my path

当我运行android时,我看到这个错误:ERROR:Error:ANDROID_HOMEisnotsetand"android"commandnotinyourPATH.Youmustfulfillatleastoneoftheseconditions.但是这个“变量”是可以的。“Android”启动SDK管理器和ANDROID_HOME重定向到我的sdk文件夹。我不明白这个错误。仅供引用我的导出:exportANDROID_HOME=`brew--prefixandroid`exportPATH=${PATH}:$ANDROID_HOME/binexportPATH=${PATH}

android - WRITE_SETTINGS 权限不明确

我正在为android6.0Marshmallow构建我的应用程序,它需要WRITE_SETTTINGS权限。经过搜索fromhere我开始知道调用这个:requestPermissions(newString[]{Manifest.permission.WRITE_SETTINGS},101);不会显示对话框权限。所以,基于CommonsWare解决方案,我们应该检查Settings.System.canWrite()返回真或假。因此,我应该使用ACTION_MANAGE_WRITE_SETTINGS作为操作来调用Activity。但问题是当我调用此Activity时,它显示我的应用

安卓报警管理器 : is there a way to cancell ALL the alarms set?

我正在构建一个应用程序,它为一周中的每一天(在特定的时间和分钟)设置2个闹钟,闹钟会一周又一周地重复。现在的重点是:如果用户更改了闹钟,我需要取消之前设置的闹钟。有没有办法简单地取消我的应用程序设置的所有警报? 最佳答案 如果您要取消以前的警报,那么在PendingIntent中,您的标志应该是PendingIntent.FLAG_CANCEL_CURRENT。如果已经创建,它将阻止生成新的PendingIntent。并确保在设置闹钟之前,只需取消相同的PendingIntent,然后再设置闹钟。你应该这样尝试:AlarmManag

android - 'application settings' 的电话差距实现

我想为我的应用程序存储一些设置,例如用户名和密码,这样在应用程序开始时我就可以进行用户身份验证。谁能指导我如何使用phoneGap实现这一目标。 最佳答案 localStorage.setItem("pref1","val1");varpref1=localStorage.getItem("pref1"); 关于android-'applicationsettings'的电话差距实现,我们在StackOverflow上找到一个类似的问题: https://st

安卓 : How to set acceptable numbers and characters in EditText?

我必须在EditText中设置可接受的字符“0123456789”和“分号”。下面是我正在使用的代码。android:digits="0123456789;"android:inputType="number|text该实现的问题是在HTC手机中,无法输入分号,但在三星和索尼爱立信中,可以输入分号。另一个问题是我在三星和索爱输入分号时,分号无法删除。上面的代码中是否缺少任何属性?提前致谢。 最佳答案 Android提供了一种通过修改布局xml并添加android:inputType="text"来编辑文本字段的简单方法。这使您可以轻