Android 通过匹配设置微调器位置来获取字符串的光标位置

Android 通过匹配设置微调器位置来获取字符串的光标位置,android,cursor-position,Android,Cursor Position,我得到了来电者的自定义铃声ID,基本上我想做一个选择;给我的旋转器打电话但我不知道如何匹配位置 我尝试的是匹配一个字符串铃声名称,从光标中找到它在微调器中的位置。我这样做对吗?或者有没有更简单的方法来匹配铃声,例如:content://media/internal/audio/media/72 到旋转器中的位置 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)

我得到了来电者的自定义铃声ID,基本上我想做一个选择;给我的旋转器打电话但我不知道如何匹配位置

我尝试的是匹配一个字符串铃声名称,从光标中找到它在微调器中的位置。我这样做对吗?或者有没有更简单的方法来匹配铃声,例如:content://media/internal/audio/media/72 到旋转器中的位置

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main2);

        mRingtoneManager2 = new RingtoneManager(this); //adds ringtonemanager
        mRingtoneManager2.setType(RingtoneManager.TYPE_RINGTONE); //sets the type to ringtones
        mRingtoneManager2.setIncludeDrm(true); //get list of ringtones to include DRM

        mCursor2 = mRingtoneManager2.getCursor(); //appends my cursor to the ringtonemanager

        startManagingCursor(mCursor2); //starts the cursor query

        String[] from = {mCursor2.getColumnName(RingtoneManager.TITLE_COLUMN_INDEX)}; // get the list items for the listadapter could be TITLE or URI

        int[] to = {android.R.id.text1}; //sets the items from above string to listview
        // create simple cursor adapter
        SimpleCursorAdapter adapter =
          new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, mCursor2, from, to );
        adapter.setDropDownViewResource( android.R.layout.simple_spinner_item);
        // get reference to our spinner
        s = (Spinner) findViewById( R.id.spinner1);
        s.setAdapter(adapter);
                getValue(mCursor2);
        s.setSelection(posid);
        s.setOnItemSelectedListener(this);

            }

    public String getValue(Cursor cursor) {
            String posid = "Loopy Lounge";
            while (cursor.moveToNext()) {
                posid = cursor.getString(0);
            }
            return;
        }