小编ina*_*ruk的帖子

共享偏好存储在哪里?

Eclipse项目中可能遇到共享首选项文件的位置?

android sharedpreferences

141
推荐指数
6
解决办法
14万
查看次数

错误:'keytool'不被识别为内部或外部命令,可操作程序或批处理文件

当我使用命令

C:\>keytool -list -alias androiddebugkey 
            -keystore .android\debug.keystore 
            -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

'keytool'不被识别为内部或外部命令,可操作程序或批处理文件.

我无法在计算机上获取证书指纹(MD5).

我确保密钥库文件存在于适当的位置.

有帮助吗?

android keytool

123
推荐指数
13
解决办法
21万
查看次数

获取AlarmManager中活动PendingIntents的列表

我有办法在调试时查看PendingIntent设备中活动s 的列表吗?

我开始使用AlarmManager,我想看看我的PendingIntents是否正确创建和删除.

看到其他PendingIntent的东西也很好,就像一个好奇心看一些应用程序是否正在做一些"额外的工作".

android android-pendingintent

69
推荐指数
2
解决办法
4万
查看次数

ListView getChildAt为可见子项返回null

我从listview/getChildAt方法得到了一些奇怪的行为.

我有一个HashSet,iconsToUpdate,已在数据库中更改过的图标.我想迭代可见行,看看是否需要更新任何图标以反映新图标.我不需要测试当前不在视图中的图标,因为它们在渲染时将被正确绘制.

我的问题是getChildAt在看起来不应该返回null.我知道getChildAt只能返回当前可见的视图,但是对于某些可见行,它返回null.

这是我的代码迭代可见行:

Logger.debug("First visible index: " + f_listView.getFirstVisiblePosition());
Logger.debug("Last visible index: " + f_listView.getLastVisiblePosition());
for (int i = f_listView.getFirstVisiblePosition(); i <= f_listView.getLastVisiblePosition(); i++) {
    String tag = "asdf"; // Remove when bug is fixed.
    if (f_listView == null) {
        Logger.debug("f_listView is null");
    } else if (f_listView.getChildAt(i) == null) {
        Logger.debug("Child at index " + i + " is null");
    } else {
        tag = (String) f_listView.getChildAt(i).getTag();
        Logger.debug("Successful at index " + i + ", tag is: " + …
Run Code Online (Sandbox Code Playgroud)

null android listview

67
推荐指数
2
解决办法
5万
查看次数

如何从T-SQL中的排序表中的行M开始获取N行

有一种简单的方法可以从任何表中获取前N行:

SELECT TOP 10 * FROM MyTable ORDER BY MyColumn
Run Code Online (Sandbox Code Playgroud)

有没有有效的方法从行N开始查询M行

例如,

Id Value
1    a
2    b
3    c
4    d
5    e
6    f
Run Code Online (Sandbox Code Playgroud)

并查询这样的

SELECT [3,2] * FROM MyTable ORDER BY MyColumn /* hypothetical syntax */
Run Code Online (Sandbox Code Playgroud)

查询从3d行开始的2行,即返回3d和第4行.

sql t-sql

64
推荐指数
5
解决办法
11万
查看次数

Android中的日期和时间更改侦听器?

在我的应用程序中,有一个警报服务,我发现如果用户将其日期或时间更改为过去的时间.在我预期的时候我的警报不会被触发.

因此,我可能需要再次重置所有警报.在android中是否有日期和时间更改监听器?

android

63
推荐指数
2
解决办法
5万
查看次数

如何删除添加了addTextChangedListener的所有侦听器

我有一个ListView每行有EditText控件的地方.我想在TextChangedListener每一行添加一个; 一个包含额外数据的数据,它说明了哪一行EditText.问题是,当getView被调用时,TextWatchers会添加多个; 因为convertView已经有一个TextWatcher(和一个指向不同的行).

MyTextWatcher watcher = new MyTextWatcher(currentQuestion);
EditText text = (EditText)convertView.findViewById(R.id.responseText);
text.addTextChangedListener(watcher);
Run Code Online (Sandbox Code Playgroud)

MyTextWatcher是我的班级实施TextWatcher; 并处理文本事件.CurrentQuestion让我知道我正在采取哪一行.当我输入框中; TextWatcher调用多个实例.

有没有办法TextWatchers在添加新的之前删除它?我看到了removeTextChangedListener方法,但这需要TextWatcher传入一个特定的,我不知道如何获得指针TextWatcher已经存在的指针.

android listview textwatcher android-edittext

52
推荐指数
6
解决办法
4万
查看次数

Android联系人在单个数据库查询中显示名称和电话号码?

我正在尝试从本机数据库中获取其显示名称和电话号码(任意或所有)的联系人列表.有许多方法可以通过对手机数据库的多个查询来获取此信息,但这会带来相当大的开销.

这是我一直在研究的查询,但结果却是

Uri uri                = ContactsContract.Contacts.CONTENT_URI;
String[] projection    = new String[] { ContactsContract.Contacts._ID,
                                        ContactsContract.Contacts.DISPLAY_NAME,
                                        ContactsContract.CommonDataKinds.Phone.NUMBER};
String selection       = ContactsContract.Contacts.HAS_PHONE_NUMBER + " = '1'";
String[] selectionArgs = null;
String sortOrder       = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";

Cursor people          = getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder);

int index_id    = people.getColumnIndex(ContactsContract.Contacts._ID);
int indexName   = people.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
int indexNumber = people.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);

people.moveToFirst();
do {
    String _id    = people.getString(index_id);
    String name   = people.getString(indexName);
    String number = people.getString(indexNumber);
    // Do work...
} while (people.moveToNext());
Run Code Online (Sandbox Code Playgroud)

这是由此产生的错误.

E/AndroidRuntime(21549): Caused …
Run Code Online (Sandbox Code Playgroud)

android contacts contactscontract

49
推荐指数
2
解决办法
7万
查看次数

在应用程序加载时隐藏软键盘

EditText在主视图上有一个带元素的应用程序.这意味着当我的应用程序加载时,默认情况下会出现软键盘.

我希望能够在加载时隐藏键盘,因此在我点击EditText视图之前它不会显示.

我该如何管理?

keyboard android load hide android-edittext

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

从资源加载语言特定的字符串?

在我的一个Android应用中,我需要加载特定语言的字符串.例如:

 values:    <string name="txt_help">Help</string>
 values-de: <string name="txt_help">Hilfe</string>
 values-fr: <string name="txt_help">Aider</string>
Run Code Online (Sandbox Code Playgroud)

现在我需要默认(值)文本.

有没有办法加载给定语言"en"的密钥"txt_help"?我找不到可以将语言环境设置为附加参数的方法.

或者我可以创建具有给定语言环境的新ResourceManager并通过此资源对象读取String吗?

提前谢谢了.HJW

string resources android

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