小编use*_*129的帖子

ArrayAdapter.getPosition(item)返回什么?

我看到文档说这个方法返回给定项的位置,但是如果ArrayAdapter中不存在这样的项,它会返回什么?

android position android-arrayadapter

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

SQLITE3和Android中的rowid

我在数据库上执行插入操作,我想知道该插入的rowid是什么.

这完成了任务:

Uri uri = ContentResolver.insert(url,values);    //Make insert
int rowid= Integer.parseInt(uri.getFragment());  //Get rowid
Run Code Online (Sandbox Code Playgroud)

Android文档声明insert返回"新创建的行的URL".并且Uri方法getFragment()应该在/#之后返回所有内容.那么,我的理解是正确的,getFragment()因此会回到我的rowid?

database sqlite android rowid

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

光标索引超出界限异常

在尝试对我的数据库执行查询时,我得到此异常.但是,文档声明该方法SQLiteDatabase.query(...)返回"一个Cursor对象,它位于第一个条目之前",我将其解释为意味着Cursor位于返回的行的开头.如果我Cursor.moveToFirst()在Cursor中访问数据之前添加,我没有异常.到底是怎么回事?在尝试获取数据之前,是否需要始终调用"moveToFirst"?文档说这个方法,"将光标移动到第一行."

Cursor c = db.query(TABLENAME, null, null, null, null, null, null);
Log.d("TAG",""+c.getInt(c.getColumnIndex("_id")));
Run Code Online (Sandbox Code Playgroud)

database indexing android exception cursor

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

使用Java正则表达式自定义HTML img标记

我是正则表达式的新手,但我相信这是我解决方案的方法.我正在尝试使用任意HTML代码段并自定义图像标记.例如,

如果我有这个HTML代码: <><><><><img src="blah.jpg"><><><><><><><><img src="blah2.jpg"><><><>

我想把它变成: <><><><><img src="images/blah.jpg"><><><><><><><><img src="images/blah2.jpg"><><><>

我现在的守则是这样的:

Pattern p = Pattern.compile("<img.*src=\".*\\..*\"");
Matcher m = p.matcher(htmlString);
boolean b = m.find();

String imgPath = "src=\"images/";

while(b)
{
    //Get file name.
    String name="test.jpg\"";

    //Assign new path.
    m.group().replaceAll("src=\".*\"",imgPath+name);
}
Run Code Online (Sandbox Code Playgroud)

html java regex

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