android讀取raw文件示例

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、馬龍網(wǎng)站維護(hù)、網(wǎng)站推廣。
// 讀取raw文件
private void rawRead(){
String ret = "";
try {
InputStream is = getResources().openRawResource(R.raw.my_raw);
int len = is.available();
byte []buffer = new byte[len];
is.read(buffer);
ret = EncodingUtils.getString(buffer, "utf-8");
is.close();
} catch (Exception e) {
e.printStackTrace();
}
tvTXT.setText(ret);
}
raw屬于隱藏文件夾,他放的是圖片、音樂等資源(可以直接復(fù)制到設(shè)備中,不會(huì)被編譯,并且不會(huì)被自動(dòng)壓縮,他會(huì)在R.java中生成對(duì)應(yīng)的唯一ID);它區(qū)別于assets文件夾,assets文件夾用于存放需要打包到應(yīng)用程序的靜態(tài)文件,給文件夾下的文件不會(huì)被影射到R.java中(即不會(huì)生成對(duì)應(yīng)的id)
android raw與assets區(qū)別 *res/raw和assets的相同點(diǎn): 1.兩者目錄下的文件在打包后會(huì)原封不動(dòng)的保存在apk包中,不會(huì)被編譯成二進(jìn)制。*res/raw和assets的不同點(diǎn): 1.res/raw中的文件會(huì)被映射到R.java文件中,訪問的時(shí)候直接使用資源ID即R.id.filename;assets文件夾下的文件不會(huì)被映射到R.java中,訪問的時(shí)候需要AssetManager類。 2.res/raw不可以有目錄結(jié)構(gòu),而assets則可以有目錄結(jié)構(gòu),也就是assets目錄下可以再建立文件夾 *讀取文件資源: 1.讀取res/raw下的文件資源,通過以下方式獲取輸入流來進(jìn)行寫操作 InputStream is = getResources().openRawResource(R.id.filename); 2.(1)讀取assets下的文件資源,通過以下方式獲取輸入流來進(jìn)行寫操作 AssetManager am = null; am = getAssets(); InputStream is = am.open("filename"); (2)如果用Videoview來播放: VideoView.setVideoUri(Uri.parse("android.resource://" + getpackageName() + "/" + R.raw.movie));
RAW的原意就是“未經(jīng)加工”。可以理解為:RAW圖像就是CMOS或者CCD圖像感應(yīng)器將捕捉到的光源信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)的原始數(shù)據(jù)。RAW文件是一種記錄了數(shù)碼相機(jī)傳感器的原始信息,同時(shí)記錄了由相機(jī)拍攝所產(chǎn)生的一些元數(shù)據(jù)(Metadata,如ISO的設(shè)置、快門速度、光圈值、白平衡等)的文件。RAW是未經(jīng)處理、也未經(jīng)壓縮的格式,可以把RAW概念化為“原始圖像編碼數(shù)據(jù)”或更形象的稱為“數(shù)字底片”。RAW格式的全稱是RAW Image Format,在編程中稱之為原始。
分享名稱:關(guān)于rawandroid的信息
URL分享:http://chinadenli.net/article45/dseiiei.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、Google、用戶體驗(yàn)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)