searchn Getfreeauto ssearch;search
e Getfreeauto s Getfreeauto asearchc Register t Register ef Register e Register aw Getfreeauto w Getfreeauto ksearchosearchn.c Register ww.c Getfreeauto m Register .
ommtsearch rsearchersearchhbsearchR Register gisearcht Register r Register GGefsearchee Register u Getfreeauto osearchtseawww.jp323.comc Register r
Rsearchgwww.kporno.coms Register e Getfreeauto Getfreeauto Gsearchtfr Register eausearchosearchu
op Register Gsearchthttp%3A%2F%2Fwww.kporno.com%2F+rsearche Getfreeauto uwww.kporno.como Register Register G Register t Getfreeauto r Getfreeauto e Getfreeauto usearcho Register nsearchGwww.9668.infot Getfreeauto rsearche Getfreeauto ut Getfreeauto www%2Ejp323%2Ecom
;search
}
冒泡排序:重复走访相邻的两个元素,相互比较,将较大(或较小)的放在后面,从而实现排序
复杂度为: O(n方)
void bubble_sort(int array[] , const int size)
{}
if(flag == 0)
{}
}
}
}
用了这么久android 机器,今天才发现没,原来我的来电铃声还是系统自带的。是不是太不个性化了!!果断换,手机歌曲虽然不多,总比系统铃声好。找来找去,竟然没有设置SD卡中音乐为铃声的选项?!!尼玛的android 就是一个未完成品!!这么麻烦,还得去开播放器,才能选。尼玛的我自己写一个算了。
说起来就动手,就做一个设置来电铃声和短信(通知铃声)的吧。
平台: android 2.2
用途:设置个性铃声(会不会有点鸡肋?)
开发工具:eclipse,java语言(jni木有学会)
---------------------------下面是代码---------------------------
--------------------------尽可能多的注释了,真不难---------------------
---------------------主界面 MySetup.java----------------------
public class MySetUp extends Activity {}
});
btnMsg.setOnClickListener(new OnClickListener() {}
});
}
}
-----------------------------------主要设置代码 ChooseRing.java---------------------------------------
public class ChooseRing extends Activity {};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {};
int[] to ={};
CursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.listview_item,
audioCursor,
from,
to);
lvChoose.setAdapter(adapter);
//显示音乐的ListView
lvChoose.setOnItemClickListener(new OnItemClickListener() {}
else
{}
else
{}
}
} catch (IllegalArgumentException e) {} catch (IllegalStateException e) {} catch (IOException e) {}
}
});
}
public void setRingtone(String ringPath,String ringName)
{}
else
{}
}
/**
* 设置来电铃声
* @param ringPath
* @param ringName
*/
public void setPhoneRing(String ringPath,String ringName)
{}
ContentValues values = new ContentValues();
//如果选择的音乐路径已经存在
Cursor cursor = this.getContentResolver().query(uri, null, MediaStore.MediaColumns.DATA + "=?", new String[] {}, null);
//直接更新系统数据库,然后设置铃声 (使用Uri)
//主要代码为 RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);
//第一个参数为上下文,第二个参数为设置铃声类型,第三个参数为铃声Uri
if(cursor.moveToFirst() && cursor.getCount() > 0)
{});
newUri = ContentUris.withAppendedId(uri, Long.valueOf(_id));
}
//如果不存在,则将音乐路径uri插入系统数据库
else
{}
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);
}
/**
* 设置通知铃声
* 与来电铃声代码一样的,就不赘述了
* @param ringPath
* @param ringName
*/
public void setNotificationRing(String ringPath,String ringName)
{}, null);
if(cursor.moveToFirst() && cursor.getCount() > 0)
{});
newUri = ContentUris.withAppendedId(uri, Long.valueOf(_id));
}
else
{}
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_NOTIFICATION, newUri);
}
@Override
protected void onDestroy() {}
}
代码冗余了,高手们要喷就喷吧!我受得住!!
参考网络资料 --tanlon/archive/2011/04/02/2004085.html
仅作学习~~
Jimbray
中国·广东
自由控·电脑爱好者·准程序员
Gmail:jimbray16