是否可以以编程方式读取构建我的Android apk的日期?我在PackageInfo类中找不到任何东西.
我想要使我的应用程序的beta版本到期,最简单的方法是读取这样的日期并在修复预定日期之后将其过期,因此我不必更新代码,因为我构建和部署了一段时间测试版.
我为特定的XML文件禁用了Android Lint警告'HardcodedText'(它是一个带有数字修复文本的数字键盘).
我找不到在此文件上重新启用它的方法("恢复默认值"左右),既不在Windows>首选项> Android> Lint错误检查也不在项目>属性> Android Lint首选项中.
有关如何在文件级别重新启用禁用警告的任何想法?
更改自定义区域设置时,手机类型的标签将更改为相应的语言.有人知道如何获得手机类型的本地化标签吗?
我在我的应用程序中选择一个联系人来获取其电话号码,如果有多个号码,我使用AlertDialog让用户选择当前的号码.在此选择列表中,我想显示该类型的标签,因此用户更容易选择.由于它们的标签位于Android系统的某个位置,因此必须能够获得本地化标签.不幸的是,Phone.LABEL在读取电话号码时为空.
我想使用AlertDialog为列表中的每个项目显示多行具有不同文本样式的行,但不能使用任何示例.
有谁知道如何自定义AlertDialog的项目?或者我真的必须为此创建一个带有ListView的Activity吗?
呼叫显示所有联系人的联系人选择器已完成(如此在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) 我想将当前系统日期与修复日期进行比较,但得到错误的结果.通过尝试找出错误,我结束了以下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)