Articles of android

如何使用Parse库将大视图样式应用于通知

这个库很完美,但我有一个疑问。 当我向超过两行的用户发送消息时,用户无法在通知区域中看到所有消息。 但我知道ANDROID可以做到 http://developer.android.com/guide/topics/ui/notifiers/notifications.html#ApplyStyle 。 如何通过parse.com进行通知? 查看图像以解释我的问题 Image1 http://gorio.eng.br/parse1.png Image2 http://gorio.eng.br/parse2.png

触摸三星手机上的指纹后出错:android.security.KeyStoreException:未经过身份validation的密钥用户

我的应用程序使用Android 6.0 Fingerprint API来保护Android KeyStore中的AES密钥。 只有在用户通过指纹传感器进行身份validation时才能使用存储的密钥,因为KeyGenParameterSpec是使用setUserAuthenticationRequired(true)初始化的。 当用户触摸传感器时,我从onAuthenticationSucceeded(Cipher)的回调中获得初始化的密码,并将其用于解密。 除了使用Android 6的三星手机外,这种方法效果很好。当我尝试使用返回的密码时,三星手机有时会抛出android.security.KeyStoreException: Key user not authenticated 。 因此,即使密码由onAuthenticationSucceeded(Cipher)返回,Android KeyStore也认为用户未被指纹传感器validation。 似乎崩溃发生在应用程序长时间不使用时。 当应用程序崩溃时,通常都能正常工作。 由于这个错误是随机发生的,只在三星手机上发生……这似乎是由Android 6.0 KeyStore和FingerPrint API的三星实现中的一些内部时序问题引起的。 编辑 :在OnePlus和Acer手机中也遇到过这个问题。

可以使用GradientColor完全用XML定义填充或描边的渐变吗?

我正在查看GradientColor的文档https://developer.android.com/reference/android/R.styleable.html#GradientColor 。 如何在XML中定义渐变颜色并将其应用于XML矢量drawable? 我在color.xml,styles.xml和XML vector vector中尝试过。 我收到错误“无法将@id / gradclor转换为ColorStateList”: 或者“使用时无法将#FFFFFFFF#00FFFFFF 145转换为ColorStateList”: 使用color.xml中的以下内容: #FFFFFF #00FFFF 145

Android警报对话框背景问题API 11+

我使用下面的代码创建一个AlertDialog 。 出于某种原因,我在Honeycomb及以上版本上获得了额外的背景(见图)。 代码在蜂窝以下的任何地方崩溃都很好。 MyCustomDialog只是用于API-11的Theme.Holo.Dialog和用于API-11及更高版本的Theme.Holo.Dialog 。 知道为什么我得到额外的背景吗? 知道为什么它崩溃API <11? 如果我删除主题,它工作正常。 更新find问题#2的答案。 似乎构造函数AlertDialog.Builder(Context context, int theme)是在API 11中引入的。我的修复只是将行更改为: final AlertDialog.Builder builder = (Integer.parseInt(android.os.Build.VERSION.SDK) < 11)? new AlertDialog.Builder(this) : new AlertDialog.Builder(this,R.style.JumpDialog); 我仍然需要问题#1的帮助 private Dialog setupKeyBoardDialog() { if (mContact.getLocaleId() != -1) { final AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.MyCustomDialog); builder.setTitle(“Keyboards”); mKeyboardLayouts = new KeyboardLayoutGroup(); mKeyboardLayouts.layoutNames = new CharSequence[(int) jni.getNumKeyLayouts()]; mKeyboardLayouts.layoutValue […]

有没有理由在Android中使用support.v4库?

我一直在开发一款针对Android 4.0及更高版本的应用,但没有支持早期版本的计划。 我有充分的理由继续使用支持库吗?

Android中的log4j支持

我试图将现有的SDK软件挂在Android设备上,并且所述SDK的一个依赖项是Apache log4j。 我能够将我的测试程序加载到android模拟器上但是当调用log4j对象“PropertySetter”时,程序失败并出现validationexception。 有没有办法改善这个问题?

如何修剪java stringbuilder?

我有一个需要修剪的StringBuilder对象(即从任一端移除所有空格字符/ u0020及以下)。 我似乎无法在字符串生成器中find可以执行此操作的方法。 这就是我现在正在做的事情: String trimmedStr = strBuilder.toString().trim(); 这给出了所需的输出,但它需要分配两个字符串而不是一个。 当字符串仍然在StringBuilder中时,是否有更高效的修剪字符串?

设置文本视图ellipsize并在结尾添加更多视图

我正在尝试设置文本视图的椭圆化。 使用以下代码。 我想在3个点之后的截断字符串末尾添加“查看更多”。 如果使用相同的文本视图可能会很好,或者在单独的文本视图中“查看更多”也可以。 最大线允许为4.我试图设置第一个文本视图的宽度,但它在前3行的末尾留下空白空间。 请看下面的图片。

如何将微调器添加到副标题 – 如Android的Play音乐应用程序?

请参阅附图。 setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback)添加了一个在“我的库”下旋转的微调器,我无法在其下添加子列表。 我无法find为“ALL MUSIC”添加微调器的方法,而不是弄乱操作栏的主标题。 任何帮助表示赞赏!

如何从下到上更改Android Snackbar的初始对齐?

最近的android库就在几天前发布了,但我希望SnackBar出现在屏幕的顶部,最好是在RelativeLayout中,因为它是父视图。 如何更改SnackBar的初始对齐方式,我认为layout_alignParentBottom是layout_alignParentTop ?