【文章內(nèi)容簡介】
le file) { (())。 if (()) { = file。 fill(())。 } else { fileOptMenu(file)。 } }//打開指定文件 protected void openFile(File aFile) { Intent intent = new Intent()。 ()。 File file = new File(())。 // 取得文件名 String fileName = ()。}// 根據(jù)不同的文件類型來打開文件 if(checkEndsWithInStringArray(fileName,getResources().getStringArray())) { ((file), image/*)。 } Else if (checkEndsWithInStringArray(fileName, getResources().getStringArray())) { ((file), audio/*)。 } else if (checkEndsWithInStringArray(fileName, getResources().getStringArray())) { ((file), video/*)。 } startActivity(intent)。 }該段代碼主要實(shí)現(xiàn)了文件瀏覽器針對不同擴(kuò)展名的文件調(diào)用不同的打開方式來執(zhí)行文件,文件的不同擴(kuò)展名是已經(jīng)放置在我們的文件瀏覽器的配置文件中,其已經(jīng)設(shè)置了一些文件擴(kuò)展名格式、例如我們的音樂文件是mp3格式,這樣的話,當(dāng)文件瀏覽器打開了不同類型的文件,這時候文件瀏覽器就可以調(diào)用相應(yīng)的程序來運(yùn)行這些擴(kuò)展名的文件。這樣文件瀏覽器的可擴(kuò)展性能就會大大的提高了,同時我們還為一些其他擴(kuò)展名的文件預(yù)留號了相應(yīng)的應(yīng)用接口,這樣當(dāng)用戶擴(kuò)展了相應(yīng)的文件格式,我們就可以通過接口來實(shí)現(xiàn)文件的一些擴(kuò)展。大大的方便了用戶。public boolean onCreateOptionsMenu(Menu menu) { (menu)。 (0, 0, 0, 新建目錄).setIcon()。 (0, 1, 0, 刪除目錄).setIcon()。 (0, 2, 0, 粘貼文件).setIcon()。 (0, 3, 0, 根目錄).setIcon()。 (0, 4, 0, 上一級).setIcon()。 return true。 } //新建文件夾 public boolean newFolder(String file) {FiledirFile = new File(()+/+file)。 try { if (!(()) amp。amp。 !(())) { boolean creadok = ()。 if (creadok) {()。 return true。 } else{ return false。 }}} catch (Exception e) { ()。 (e)。 return false} return true。}該段代碼主要完成了對自動菜單的操作,在自動菜單中可以進(jìn)行文件的新建,復(fù)制、刪除、粘貼、返回文件瀏覽器的根目錄、判斷如果是文件瀏覽器的子目錄的話就會有一個新的列表用來顯示文件的上一層目錄并獲得文件瀏覽器預(yù)設(shè)的一些小圖標(biāo)。美化界面,實(shí)現(xiàn)這些功能的主要是使用了文件瀏覽器所繼承的一些Java包下的類、主要的類有File類,以及android的Listactivity類,創(chuàng)建文件夾的操作、使用File類中的一些方法對文件進(jìn)行操作、使用listactivity類對文件顯示列表進(jìn)行設(shè)置。圖51 文件的幾種基本操作文件瀏覽器的幾種基本操作用來給用用戶顯示用戶所需要的幾種基本操作,例如文件瀏覽器對文件的選擇、應(yīng)用程序的卸載、系統(tǒng)文件的備份、系統(tǒng)設(shè)定的備份、在其他地方創(chuàng)建快捷方式來方便操作、以及對文件或者目錄的屬性進(jìn)行設(shè)置、例如我們可以設(shè)置文件夾的各種屬性、這樣就大大的方便了用戶對自己文件的操作,例如用戶將文件屬性設(shè)置問隱藏、就有利于用戶數(shù)據(jù)的安全。使得本地數(shù)據(jù)能夠更安全的放置在手機(jī)上,真真正正的方便用戶,在方便用戶的同時,我們也設(shè)置了友好的操作界面,用戶可以很方便的管理自己手機(jī)中的文件。 文件瀏覽器的任務(wù)管理圖52 文件的任務(wù)管理在提供給用戶基本功能模塊的同時、我們也設(shè)置了一些在實(shí)際應(yīng)用中比較實(shí)用的擴(kuò)展,例如我們的文件任務(wù)管理,在文件任務(wù)管理中、我們實(shí)現(xiàn)了對文件的切換,根據(jù)用戶的實(shí)用情況、可能在瀏覽文件的同時也有需要使用其他程序,這樣就要用到我們的文件任務(wù)管理功能中的切換功能,用戶可以切換到其他界面進(jìn)行操作,同時我們還提供了部分的軟件卸載功能供用戶使用??偨Y(jié)在本瀏覽器的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗(yàn)方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因?yàn)閷g覽器的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。在本次開發(fā)過程由于硬件的限制,未能實(shí)現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系統(tǒng)更新過程中可能會造成一些不必要的數(shù)據(jù)損失。盡管本瀏覽器存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。在這次課程設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法。在整個設(shè)計過程中,我們遇到了很多困難,但是在邱曉榮老師的悉心教導(dǎo)和我們組員的共同努力下,我們完成了軟件制作和論文纂寫,在此期間我深入學(xué)習(xí)了軟件的開發(fā)流程、團(tuán)隊(duì)項(xiàng)目組建、Android、Java語言程序設(shè)計等方面的書籍,所以收獲頗大。我始終相信畢業(yè)設(shè)計是我們大學(xué)當(dāng)中的最后也是最重要的一個環(huán)節(jié),通過這些理論知識的學(xué)習(xí)和實(shí)驗(yàn),不僅鍛煉了動手能力,而且加強(qiáng)了合作意識,使我受益匪淺,為我們的四年大學(xué)生活畫上一個圓滿的句號。在設(shè)計和實(shí)驗(yàn)過程中,我們提出問題,解決問題和分析問題的能力得到了提升。但是仍然存在一些問題,如有些詳細(xì)功能沒有實(shí)現(xiàn),軟件外觀布置不協(xié)調(diào),鍵盤使用不方便等。希望在我以后的學(xué)習(xí)和工作生涯中繼續(xù)研究,繼續(xù)完善。對Android了解不夠,不能很大發(fā)揮其語言功能,尤其在編寫代碼的時候不能夠熟練使用,而是到處查閱資料,也不能夠很準(zhǔn)確的區(qū)別出相近功能指令的各自功能特點(diǎn),使得在本系統(tǒng)的實(shí)現(xiàn)過程中,放棄了一些很好的設(shè)想和功能,也是一種遺憾。但是總的來說,這次的課程設(shè)計對我來說是一次非常難得的鍛煉機(jī)會。使我對所學(xué)的專業(yè)課知識得到了融會貫通,得到了比任何一門課都大的提高和進(jìn)步。 g an employment tribunal claiEmployment tribunals sort out disagreements between employers and employees.You may need to make a claim to an employment tribunal if: you don39。t agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly.For more information about dismissal and unfair dismissal, seeDismissal.You can make a claim to an employment tribunal, even if you haven39。tappealedagainst the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal.Remember that in most cases you must make an app