小编inf*_*ero的帖子

如何以编程方式读取我的Android apk构建时的日期?

是否可以以编程方式读取构建我的Android apk的日期?我在PackageInfo类中找不到任何东西.

我想要使​​我的应用程序的beta版本到期,最简单的方法是读取这样的日期并在修复预定日期之后将其过期,因此我不必更新代码,因为我构建和部署了一段时间测试版.

android date build apk

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

如何在文件级别重新启用已禁用的Android Lint警告

我为特定的XML文件禁用了Android Lint警告'HardcodedText'(它是一个带有数字修复文本的数字键盘).

我找不到在此文件上重新启用它的方法("恢复默认值"左右),既不在Windows>首选项> Android> Lint错误检查也不在项目>属性> Android Lint首选项中.

有关如何在文件级别重新启用禁用警告的任何想法?

android warnings file android-lint

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

如何获得手机类型的本地化标签?

更改自定义区域设置时,手机类型的标签将更改为相应的语言.有人知道如何获得手机类型的本地化标签吗?

我在我的应用程序中选择一个联系人来获取其电话号码,如果有多个号码,我使用AlertDialog让用户选择当前的号码.在此选择列表中,我想显示该类型的标签,因此用户更容易选择.由于它们的标签位于Android系统的某个位置,因此必须能够获得本地化标签.不幸的是,Phone.LABEL在读取电话号码时为空.

android phone-number localized

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

如何自定义Android AlertDialog中的列表项

我想使用AlertDialog为列表中的每个项目显示多行具有不同文本样式的行,但不能使用任何示例.

有谁知道如何自定义AlertDialog的项目?或者我真的必须为此创建一个带有ListView的Activity吗?

customization android list android-alertdialog

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

选择与电话号码联系而不是阅读电话号码时出现问题

呼叫显示所有联系人的联系人选择器已完成(如此在SO上多次说明):

Intent intent = new Intent( Intent.ACTION_PICK, Contacts.CONTENT_URI );
startActivityForResult( intent, REQ_CODE );
Run Code Online (Sandbox Code Playgroud)

我在onActivityResult中使用以下代码获取联系人姓名及其所有电话号码:

public void onActivityResult( int requestCode, int resultCode, Intent intent )
{
    Uri contactUri = intent.getData();
    ContentResolver resolver = getContentResolver();
    long contactId = -1;

    // get display name from the contact
    Cursor cursor = resolver.query( contactUri,
                                    new String[] { Contacts._ID, Contacts.DISPLAY_NAME }, 
                                    null, null, null );
    if( cursor.moveToFirst() )
    {
        contactId = cursor.getLong( 0 );
        Log.i( "tag", "ContactID = " + Long.toString( contactId ) );
        Log.i( "tag", …
Run Code Online (Sandbox Code Playgroud)

android contact

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

在Android中比较两个日历日期的问题

我想将当前系统日期与修复日期进行比较,但得到错误的结果.通过尝试找出错误,我结束了以下Java代码:

    // today, 18th of August 2010
    long currSystem = System.currentTimeMillis();
    Calendar calToday = Calendar.getInstance();
    Calendar calFix = Calendar.getInstance();
    long milliToday = calToday.getTimeInMillis();
    long milliOlder = calFix.getTimeInMillis();
    long deltaOlder = milliOlder - milliToday;
    long deltaSystem = currSystem - milliToday;

    // 1st of August 2010
    calFix.set( 2010, 8, 1 );
    long milliChanged1 = calFix.getTimeInMillis();
    long deltaChanged1 = milliChanged1 - milliToday;
    boolean isAfter1 = calToday.after( calFix );
    boolean isBefore1 = calToday.before( calFix );

    // 1st of October 2010
    calFix.set( 2010, 10, 1 …
Run Code Online (Sandbox Code Playgroud)

java android calendar compare date

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