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

正文內(nèi)容

基于android手機(jī)平臺的音樂播放器設(shè)計(編輯修改稿)

2025-01-11 07:14 本頁面
 

【文章內(nèi)容簡介】 法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下: public DBHelper(Context context) {// 創(chuàng)建數(shù)據(jù)庫 super(context, DATABASE_NAME,null, DATABASE_VERSION)。 } public void onCreate(SQLiteDatabase db) {// 創(chuàng)建時調(diào)用 (DATABASE_CREATE)。 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 版本更新時調(diào)用 (DROP TABLE IF EXISTS File_Table)。 onCreate(db)。 } @Override // 在 ContextProvider 運(yùn)行時自動創(chuàng)建數(shù)據(jù)庫 public boolean onCreate() { dbOpenHelper= new DBHelper(getContext())。 return true。 } 數(shù)據(jù)庫如果創(chuàng)建不成功則拋出 FIleNotFoundException 異常 操作數(shù)據(jù)庫 Android 對數(shù)據(jù)庫的操作主要有插入、刪除、更新、查詢操作,在進(jìn)行任何操作時都必須指定一個 Uri,才能對相應(yīng)的表進(jìn)行數(shù) 據(jù)操作。 //數(shù)據(jù)庫刪除操作 @Override public int delete(Uri arg0, String arg1, String[] arg2) { SQLiteDatabase db = ()。 try { (, arg1, arg2)。 } catch (Exception ex) { ()。 }return 1。 12 } @Override//數(shù)據(jù)庫插入操作 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ù)庫更新操作 @Override public int update(Uri uri, ContentValues values, String selection,String[] selectionArgs) { SQLiteDatabase db = ()。 int i = 0。 try { i = (, values, selection, null)。return i。 } catch (Exception ex) {} return 0。 } 數(shù)據(jù)顯示 程序是利用 Cursor 游標(biāo)類指向數(shù)據(jù)表中的某一項,然后進(jìn)行查詢數(shù)據(jù),用 Log 日志顯示出來 @Override//數(shù)據(jù)庫查詢操作 public Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String sortOrder) { SQLiteDatabase db = ()。 // 依次參數(shù)為:表名,查詢字段, where語句 ,替換, group by(分組 ),having(分組條件 ),order by(排序 ) Cursor cur = (, projection, selection,selectionArgs, null, null, sortOrder)。return cur。} 13 七 播放器系統(tǒng)功能詳細(xì)設(shè)計 播放器主界面 播放器主界面(圖 ) 圖 Android 的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運(yùn)行時,可以通過代碼對各配置文件進(jìn)行讀取。這樣就可以形成不同的可視化界面和炫麗的效果。播放器主界面是一個 Activity, Android 工程在每個activity 啟動的時候會首先執(zhí)行 Oncreate()方法,如下代碼: @Override 14 Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。} 該方法主要執(zhí)行界面的初始化操作, Activity 有個設(shè)置布局的方法: (layoutResID),參數(shù)為資源 ID,該 Id 在工程目錄 res/layout 下,主界面布局文件名為 play_rack。 下面為 布局文件代碼結(jié)構(gòu)如下: ?xml version= encoding=utf8? AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout /AbsoluteLayout 在絕對布局 AbsoluteLayout下嵌套兩種線性布局 LinearLayout和SeekBar,第一個 LinearLayout實現(xiàn)了標(biāo)題和歌曲名的顯示位置,通過AbsoluteLayout布局設(shè)置 LinearLayout絕對坐標(biāo)來控制標(biāo)題的位置。每個布局內(nèi)可以放置多種 Widget(窗體部件)例如: TextViewImageButton等。每個 Widget內(nèi)有多種屬性,可以設(shè)置該 Widget的坐標(biāo),大小,背景和顏色等參數(shù)。在播放界面中,歌詞顯示為 居中,實現(xiàn)方法代碼如下: LinearLayout android:orientation=horizontal android:gravity=centerandroid:layout_height=wrap_content android:layout_width=fill_parent TextView android:layout_height=wrap_content android:textColor=8deeee android:id=@+id/lrcText android:layout_width=wrap_content/TextView /Li
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1