小编Gib*_*Gul的帖子

片段中listview的光标

如何在片段中使用光标?这是我想要设置的游标的片段,但它说未定义managedQuery:

Fragment1.java

private List<String> getMp3FilesFromSDCard() {
    //here we get the list of songs stored on the SD card and we update our singleton class     
        List<String> result = new ArrayList<String>();

        SingletonPlaylist playlist;

        playlist = SingletonPlaylist.getInstance();

        Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
        Cursor cursor;
        String[] projection = 
        {
            MediaStore.Audio.Media._ID,
            MediaStore.Audio.Media.ALBUM,
            MediaStore.Audio.Media.ARTIST,
            MediaStore.Audio.Media.TITLE,
            MediaStore.Audio.Media.DATA,
            MediaStore.Audio.Media.DISPLAY_NAME
        };

        String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";


        cursor = this.managedQuery(uri, projection, selection, null, null);

        cursor.moveToFirst();

        while (cursor.moveToNext())
        {
            result.add(cursor.getString(5));
            playlist.addSong(new Song(cursor.getString(0),cursor.getString(1),cursor.getString(2),cursor.getString(3),cursor.getString(4),cursor.getString(5)));
        }


        return result;
    }
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

java android cursor fragment

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

切换语句只返回最后一个案例

切换语句修复: switch语句仅返回最后一种情况,即情况4,"#0R0dfdf0FF".我如何解决这个问题,以便文本视图显示在对话框中单击的那个?我是一个新手,所以是的,真的很感激.

public class NoteEdit extends Activity {
public EditText mTitleText;
public EditText mBodyText;
public EditText mColor;
private NotesDbAdapter mDbHelper;
private static final int DIALOG_ALERT = 10;
Long mRowId;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    mDbHelper = new NotesDbAdapter(this);
    mDbHelper.open();
    setContentView(R.layout.note_edit);
    setTitle(R.string.done);
    mTitleText = (EditText) findViewById(R.id.editTitle);
    mBodyText = (EditText) findViewById(R.id.editNote);
    mColor = (EditText) findViewById(R.id.editColor);
    mRowId = (savedInstanceState == null) ? null :
        (Long) savedInstanceState.getSerializable(NotesDbAdapter.KEY_ROWID);
    if (mRowId == null) {
        Bundle extras = getIntent().getExtras();
        mRowId …
Run Code Online (Sandbox Code Playgroud)

java android switch-statement textview

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

标签 统计

android ×2

java ×2

cursor ×1

fragment ×1

switch-statement ×1

textview ×1