freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

andriod音樂(lè)播放器設(shè)計(jì)方案(編輯修改稿)

2025-05-30 02:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 型組織、描述和存儲(chǔ),具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶(hù)共享。在涉及數(shù)據(jù)庫(kù)的軟件開(kāi)發(fā)中,需要根據(jù)有待解決的問(wèn)題性質(zhì)、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫(kù)類(lèi)型選擇。. 數(shù)據(jù)庫(kù)及字段屬性. 字段設(shè)計(jì)file_table 主要是保存歌曲名字、類(lèi)型、路徑字段說(shuō)明:Id 歌曲id號(hào) fileName 歌曲名字 filePath 歌曲路徑 sort 歌曲類(lèi)型(、)屬性數(shù)據(jù)類(lèi)型允許空主鍵_IdINTEGERNot nullPrimary keyfileNameTEXTNot nullfilePathTEXTsortINTEGER 表 列名數(shù)據(jù)類(lèi)型長(zhǎng)度字段描述_Idinteger5編號(hào),主鍵groupidinteger5組編號(hào)Musicidinteger5歌曲編號(hào) 表 Android自帶一個(gè)MediaStore封閉類(lèi) 專(zhuān)門(mén)來(lái)存儲(chǔ)媒體信息通過(guò)Uri EXTERNAL_CONTENT_URI 來(lái)訪(fǎng)問(wèn)SDcard中的歌曲詳細(xì)信息 圖 MP3下載列表 . 音樂(lè)播放器ER圖音樂(lè)播放器 ER(實(shí)體聯(lián)系:entityrelation圖),歌曲的信息有歌曲名字、發(fā)行年份、流派名稱(chēng)、專(zhuān)輯名稱(chēng)、藝術(shù)家名稱(chēng)、曲目號(hào)碼。歌曲的排列形成播放列表。列表有自己的編號(hào),同時(shí)也給組成列表的歌曲名字分配編號(hào)。. 數(shù)據(jù)庫(kù)連接這里將介紹如何進(jìn)行Android數(shù)據(jù)庫(kù)連接,Android中自帶SQLite數(shù)據(jù)庫(kù),這是一個(gè)十分小型的數(shù)據(jù)庫(kù),這樣正適合Android這種移動(dòng)平臺(tái)使用。Android數(shù)據(jù)庫(kù)存儲(chǔ)的位置在data/data/項(xiàng)目文件夾/databases/目錄下 。Android是利用ContentProvider作為內(nèi)容提供商,SQLiteOpenHelper數(shù)據(jù)庫(kù)幫助類(lèi)來(lái)進(jìn)行對(duì)數(shù)據(jù)庫(kù)的創(chuàng)建和操作。()方法直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。程序中數(shù)據(jù)庫(kù)類(lèi)為DBHelper extends SQLite Open Helper(繼承關(guān)系),內(nèi)容提供類(lèi)DBProvider extends Content Provider(繼承關(guān)系)。. 創(chuàng)建數(shù)據(jù)庫(kù)Android 提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)創(chuàng)建方式。繼承SQLiteOpenHelper ,實(shí)現(xiàn)onCreate 和 onUpgrade 兩個(gè)方法,有個(gè)好處就是便于數(shù)據(jù)庫(kù)版本的升級(jí),連接數(shù)據(jù)庫(kù)的算法如下:public DBHelper(Context context) {// 創(chuàng)建數(shù)據(jù)庫(kù) super(context, DATABASE_NAME,null, DATABASE_VERSION)。 }public void onCreate(SQLiteDatabase db) {// 創(chuàng)建時(shí)調(diào)用 (DATABASE_CREATE)。}public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 版本更新時(shí)調(diào)用(DROP TABLE IF EXISTS File_Table)。onCreate(db)。 } @Override // 在ContextProvider運(yùn)行時(shí)自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù) public boolean onCreate() { dbOpenHelper= new DBHelper(getContext())。 return true。 }數(shù)據(jù)庫(kù)如果創(chuàng)建不成功則拋出FIleNotFoundException異常. 操作數(shù)據(jù)庫(kù) Android對(duì)數(shù)據(jù)庫(kù)的操作主要有插入、刪除、更新、查詢(xún)操作,在進(jìn)行任何操作時(shí)都必須指定一個(gè)Uri,才能對(duì)相應(yīng)的表進(jìn)行數(shù)據(jù)操作。//數(shù)據(jù)庫(kù)刪除操作@Override public int delete(Uri arg0, String arg1, String[] arg2) { SQLiteDatabase db = ()。 try {(, arg1, arg2)。 } catch (Exception ex) { ()。 }return 1。}@Override//數(shù)據(jù)庫(kù)插入操作 public Uri insert(Uri uri, ContentValues values) { SQLiteDatabase db = ()。 long count = 0。 try { count = (, null, values)。 } catch (Exception ex) { ()。 } if (count 0) return uri。 else return null。}. 數(shù)據(jù)顯示程序是利用Cursor游標(biāo)類(lèi)指向數(shù)據(jù)表中的某一項(xiàng),然后進(jìn)行查詢(xún)數(shù)據(jù),用Log日志顯示出來(lái)。@Override//數(shù)據(jù)庫(kù)查詢(xún)操作 public Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String sortOrder) { SQLiteDatabase db = ()。// 依次參數(shù)為:表名,查詢(xún)字段,where語(yǔ)句,替換,group by(分組),having(分組條件),order by(排序) Cursor cur = (, projection, selection,selectionArgs, null, null, sortOrder)。return cur。}第5章 播放器系統(tǒng)功能的實(shí)現(xiàn). 播放器主界面功能實(shí)現(xiàn)主界面是用戶(hù)使用軟件的的第一個(gè)視野圖,也是用戶(hù)對(duì)軟件風(fēng)格的第一印象圖,很大影響用戶(hù)對(duì)使用軟件的評(píng)價(jià),尤為重要。. 主界面顯示: 圖 Android的每一個(gè)可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運(yùn)行時(shí),可以通過(guò)代碼對(duì)各配置文件進(jìn)行讀取。這樣就可以形成不同的可視化界面和炫麗的效果。播放器主界面是一個(gè)Activity,Android工程在每個(gè)activity啟動(dòng)的時(shí)候會(huì)首先執(zhí)行Oncreate()方法,如
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1