小编Rob*_*rra的帖子

什么是Android MultiDex?

有很多关于MultiDex的帖子.我有时遇到过错误,包括multiDexEnabled truedefaultConfig我的build.gradle部分.

但是,这个功能到底是什么?使用它的场景是什么?

android android-multidex

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

当活动消失时,Android AlarmManager会停止

我用PendingIntent启动AlarmManager,在几部手机上报警没有响应.在某些设备上工作正常,其他设备失败.我在不同的手机上做了一些测试.

Nexus工作正常,三星Galaxy S4 zoom(4.2)工作正常.

三星笔记2(4.3)工作正常.

OPPO(4.4.4)报警死机.

我还实现了广播接收器,它们可以在所有设备上正常工作.

    Log.v(TAG, "START ALARM");

    Intent intentAlarm = new Intent(context, AlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(context.getApplicationContext(), 0, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT);

    AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, 1000, 5000, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

android alarmmanager

18
推荐指数
2
解决办法
5136
查看次数

如何发送包含十进制浮点(.)的USSD代码?

我需要发送一个包含双值的USSD代码,该代码表示​​要转移的余额账户金额.该值由整数组成,也可以是小数分隔符和2个以上的数字.我的代码如下:

    double doubleValue = 0.70;
    String phoneNumber = "51234567", pincode = "1234";
    String ast = Uri.encode("*");
    String baseUssd = ast + "234" + ast + "1" + ast + phoneNumber + ast + pincode + ast;
    StringBuilder builder = new StringBuilder();
    builder.append(baseUssd);
    builder.append(doubleValue); //i.e: 1.35, 0.80
    builder.append(Uri.encode("#"));
    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + builder.toString()));
    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

我的手机将doubleValue视为135,080等,忽略点分隔符.我希望最终的代码包含"dot",允许发送十进制值.有人解决了这个问题吗?

android currency decimal ussd separator

15
推荐指数
2
解决办法
832
查看次数

链接不一致

我有喜欢的Instagram的照片列表,使用具有指向井号标签和用户使用文字#@和我使用Linkify,使这项工作.

我列表中的第一项获得的链接正确8/10次,但另一次只是纯文本.其他项目总是正确的链接.

BaseAdapter

// holder is a ViewHolder class holding my row views
// holder.photo is a ParseFile subclass object 
// holder.photo.hashtags is an arraylist with objects
// holder.photo.comment() is a getString("key") from ParseObject
// hashtags is a String with hashtags, for example "#hashtag #anotherhashtag"

holder.hashtag.setText(hashtags, TextView.BufferType.SPANNABLE);
holder.title.setText(holder.photo.comment(), TextView.BufferType.SPANNABLE);
StringUtils.linkify(activity, holder.photo.hashtags, new TextView[]{ holder.hashtag, holder.title });
Run Code Online (Sandbox Code Playgroud)

StringUtils的

public static void linkify(Activity activity, List<Hashtag> hashtags, TextView[] textViews ) {
    for (TextView t : textViews) { …
Run Code Online (Sandbox Code Playgroud)

android linkify android-listview baseadapter

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

动态更改 UI 中的语言 Android

我创建了一个带有西班牙语和英语本地化字符串的应用程序,位于res/values(默认西班牙语)和res/values-en. 应用程序显示为系统语言,但如何单独更改系统应用程序语言?

欢迎任何建议。

android localization runtime

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