版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Android項目開發(fā)任務6-3:SD卡文件瀏覽器導入任務任務實施相關知識拓展訓練導入任務進行Android應用軟件開發(fā),需要掌握其數(shù)據(jù)存儲技術和操作,本次任務將完成一個AndroidSD卡文件瀏覽器。導入任務【任務目標】設計并制作一個AndroidSD卡文件瀏覽器。導入任務【任務描述】在Android中,除了學會對SD卡進行文件讀寫的操作,還需要掌握對SD卡中的文件瀏覽操作,以便于查找和編輯所需操作的文件。本次任務將設計與制作一個簡單的SD卡文件瀏覽器,并以此介紹對SD卡中的文件瀏覽操作。導入任務【任務分析】SD卡文件瀏覽器的主界面設計采用線性布局設計,包括1個TextView、1個ListView和1個Button。其中TextView用于顯示當前的目錄,ListView用于顯示當前目錄下的文件和文件夾,Button用于實現(xiàn)返回上一級目錄的功能。任務實施創(chuàng)建項目后進行界面設計編寫實現(xiàn)功能的程序代碼運行應用程序并查看結果任務實施操作1:設計軟件界面。創(chuàng)建一個【AndroidApplicationProject】,將該項目命名為“sdfiledemo”。編寫主界面xml代碼,在項目“sdfiledemo”中雙擊打開主界面程序“activity_main.xml”,在代碼編輯窗口輸入對應程序代碼,完成界面代碼的編寫。任務實施操作2:設計列表界面。由于軟件界面上設置了ListView界面,因此需要設計一個ListView界面。在項目“sdfiledemo”中“l(fā)ayout”文件夾里創(chuàng)建一個layout界面文件,命名為“l(fā)istview_file.xml”。效果如下:任務實施操作3:編寫列表界面代碼。雙擊打開文件“l(fā)istview_file.xml”,在代碼編輯窗口輸入對應程序代碼,完成界面代碼的編寫。任務實施操作4:編寫功能代碼。雙擊打開src目錄中的“MainActivity.java”程序,在代碼編輯窗口輸入對應程序代碼,完成功能代碼的編寫。1/2任務實施程序接上。2/2相關知識調用系統(tǒng)自帶的文件瀏覽器返回的文件數(shù)據(jù)處理技術知識知識點1:調用系統(tǒng)自帶的文件瀏覽器在Android開發(fā)中,制作文件瀏覽器還可以調用系統(tǒng)自帶的文件瀏覽器中的功能。下面程序代碼調用了系統(tǒng)自帶的文件瀏覽器中的文件選擇功能。代碼示例如下:privatevoidshowFileChooser(){intent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");intent.addCategory(Intent.CATEGORY_OPENABLE);try{ startActivityForResult(Intent.createChooser(intent,"請選擇一個文件"),FILE_SELECT_CODE);}catch(android.content.ActivityNotFoundExceptionex){Toast.makeText(getActivity(),"請安裝文件管理器",Toast.LENGTH_SHORT).show();}}技術知識知識點2:返回的文件數(shù)據(jù)處理對上面選擇的文件數(shù)據(jù),可以使用以下程序對返回的文件數(shù)據(jù)進行處理。
@OverridepublicvoidonActivityResult(intrequestCode,intresultCode,Intentdata){if(resultCode==Activity.RESULT_OK){Uriuri=data.getData();
Stringurl;try{url=FFileUtils.getPath(getActivity(),uri);Log.i("ht","url"+url);StringfileName=url.substring(url.lastIndexOf("/")+1);intent=newIntent(getActivity(),UploadServices.class);intent.putExtra("fileName",fileName);intent.putExtra("url",url);intent.putExtra("type","");intent.putExtra("fuid","");intent.putExtra("type","");getActivity().startService(intent);}catch(URISyntaxExceptione){e.printStackTrace();}}super.onActivityResult(requestCode,re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 精益管理理念在生產過程中的應用
- 貿易公司制度
- 病原生物與免疫學:皮膚感染病原診斷課件
- 責任保險制度
- 論按日計罰制度
- 街舞考級制度
- 基因與遺傳?。旱赖乱?guī)范課件
- 2026年及未來5年市場數(shù)據(jù)中國XPS擠塑板行業(yè)市場深度研究及投資策略研究報告
- 2025年邯鄲市人事考試及答案
- 2025年備考湛江市教師招聘筆試及答案
- 糧食倉儲管理培訓課件
- 2025年藥品效期管理制度測試卷(附答案)
- 壓力開關校準培訓課件
- 紡織車間設計方案(3篇)
- 煤礦炸藥管理辦法
- 超聲在急診科的臨床應用
- 幼兒園食堂工作人員培訓計劃表
- 文學常識1000題含答案
- 2025年湖南省中考語文試卷真題及答案詳解(精校打印版)
- 2024-2025學年浙江省杭州市拱墅區(qū)統(tǒng)編版四年級上冊期末考試語文試卷(解析版)
- 丁華野教授:上卷:幼年性纖維腺瘤與葉狀腫瘤
評論
0/150
提交評論