cursor.com
时间: 2024-08-29 20:00:25 浏览: 85
Cursor.com是一个网站域名,但是并没有特定的公开信息表明它对应的是一个知名的网站服务或平台。通常情况下,cursor.com可能会是一个个人博客、企业官网、技术论坛或者是某个项目的URL。如果这是一个技术相关的缩写,它可能是用于数据库查询操作的术语“游标”(Cursor),在编程中,游标常用于逐条处理数据集。不过,没有更详细的信息,确切用途很难确定。
如果你想了解关于这个域名的更多信息,比如是否是一个在线资源,可以尝试直接访问该网站,或者搜索相关的新闻报道或技术文档。如果它是某个商业服务,可能会有其官方公告或者用户评论提供线索。
相关问题
private List<Person> addPersonList() { List<Person> persons = new ArrayList<>(); String login_id = com.example.yj.bluetoothapplication.doctorview.LoginActivity.doctor_login; dbHelper1.getWritableDatabase(); SQLiteDatabase db = dbHelper1.getWritableDatabase(); Cursor cursor = db.query("Patient", new String[]{"id", "name", "alarm"}, "doctor_id=?", new String[]{login_id}, null, null, null); System.out.println(cursor.getCount()); if (cursor.moveToFirst()){ while (1 == 1){ //从表中获取id对应的名字、年龄、性别和医生工号 String id = cursor.getString(cursor.getColumnIndexOrThrow("id")); String name = cursor.getString(cursor.getColumnIndexOrThrow("name")); boolean alarm = cursor.getInt(cursor.getColumnIndexOrThrow("alarm")) == 1; if(cursor.isLast()){ break; //取出信息后判断游标是否已经遍历 } //读取信息后游标移至下一行 cursor.moveToNext(); // 将查询结果放入person对象中 Person person = new Person(id, name, alarm); if (!persons.contains(person) && person.getName() != null) { persons.add(person); } } } return persons; }如果cursor中有2条数据,最终persons会有几个对象
如果cursor中有2条数据,最终persons会有2个对象。因为在while循环中,每次将查询结果放入person对象中,只有当persons列表中不包含该person对象并且person对象的名称不为null时才将其添加到persons列表中。在这个过程中,如果有重复的person对象或person对象的名称为null,则不会被添加到persons列表中。因此,最终persons列表中只会包含有效的不重复的person对象。
package com.music.zhangdaosen; import android.annotation.SuppressLint; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.net.Uri; import android.provider.MediaStore; import android.util.Log; import android.widget.ArrayAdapter; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; public class SongHelper { public static List<Song>musicList = new ArrayList<>(); // static List<Song>musicList; public static List<Song> getLocalMusic(Context context){ Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; ContentResolver resolver = context.getContentResolver(); Cursor cursor = resolver.query(uri,null,null,null,null); if(cursor !=null){ Song song; while (cursor.moveToNext()){ song =new Song(); int index = cursor.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME); song.name = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DISPLAY_NAME)); song.singer = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST)); song.path = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA)); song.duration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION)); Log.d("SongHelper--keyar","get"+song.name+" "+song.duration); musicList.add(song); SimpleDateFormat sdf = new SimpleDateFormat("mm:ss"); String time = sdf.format(new Date(song.duration)); } Log.d("SongHelper--keyar","get musicList"+ musicList.size()); } cursor.close(); return musicList; } public static String changeTime(int duration){ int min = duration/1000/60; int sec = duration/1000%60; if(sec<10){ return min+":0"+sec; } return min+":"+sec; } }
这是一段Java代码,看起来是一个获取本地音乐列表的帮助类。它使用了Android提供的MediaStore来查询本地的音频文件,然后将查询到的结果封装成一个Song对象,并保存在一个List中。可以通过调用`getLocalMusic()`方法来获取本地音乐列表。其中,每一个Song对象代表一首音乐,包含了音乐的名称、歌手、路径、时长等信息。`changeTime()`方法用于将时间格式从毫秒转换为分秒形式。
阅读全文