導航:首頁 > 操作系統 > android讀取res

android讀取res

發布時間:2025-03-10 01:35:52

android 怎麼讀取res下的xml

相當於讀取res下面的文件,讀取成string類型,然後在通過xml解析器解析就行。下面是讀取res下面文件的例子,請看截圖,例子來自android學習手冊,android學習手冊,裡面有源碼。android學習手冊包含9個章節,108個例子,源碼文檔隨便看,例子都是可交互,可運行,源碼採用android studio目錄結構,高亮顯示代碼,文檔都採用文檔結構圖顯示,可以快速定位。360手機助手中下載,圖標上有貝殼

方法一、將要讀取的txt文件拷貝到Android工程目錄下的assets文件夾

方法二、在res文件夾下新建raw文件夾,將txt拷貝到該目錄下


本方法是從assets中讀取


/**
* 從assets中讀取txt
*/
private void readFromAssets() {
try {
InputStream is = getAssets().open("qq.txt");
String text = readTextFromSDcard(is);
textView.setText(text);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}



本方法是從raw中讀取


/**
* 從raw中讀取txt
*/
private void readFromRaw() {
try {
InputStream is = getResources().openRawResource(R.raw.qq);
String text = readTextFromSDcard(is);
textView.setText(text);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

本方法是解析輸入流,返回txt中的字元串



/**
* 按行讀取txt
*
* @param is
* @return
* @throws Exception
*/
private String readTextFromSDcard(InputStream is) throws Exception {
InputStreamReader reader = new InputStreamReader(is);
BufferedReader bufferedReader = new BufferedReader(reader);
StringBuffer buffer = new StringBuffer("");
String str;
while ((str = bufferedReader.readLine()) != null) {
buffer.append(str);
buffer.append(" ");
}
return buffer.toString();
}


❷ android中res目錄和assets目錄的用處

1.assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。
2.res:可以存放項目中所有的資源文件,例如:圖片(*.png、*.jpg)、文本等。

3.res/drawable-hdpi:保存高解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。

4.res/drawable-ldpi:保存低分辯率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。

5.res/drawable-mdpi:保存中等解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。

6.res/layout:存放所有的布局文件,主要是用於排列不同的顯示組件,在Android程序中要讀取此配置。
7.res/values: 存放一些資源文件的信息,用於讀取文本資源,在本文件夾之中有一些約定的文件名稱:

❸ 如何在Android開發中對properties文件進行讀取

android中讀取properties就簡單多了,不過不建議用properties 因為apk是要打包的,也就是說,properties文件要在你的應用程序發布之前打包進去

讀取方式:

1. 將 properties文件復制到res/raw目錄下

2. 調用android api 獲取raw下的輸入流

3.Properties pr = new Properties();
try {
pr.load(getResources().openRawResource(R.raw.test));

//resources中打開一個輸入流,這個輸入流就是你的properties文件

} catch (IOException e) {
e.printStackTrace();
}




❹ android 反編譯的res怎麼用

就像做菜一樣,首先我們要把料備齊,三個反編譯工具,apktool,dex2jar,jd-jui先下載下來,待用。還有有一個apk文件,一共四個文件。(簡單介紹下三個工具的作用,apktool是用來得到Android app的資源文件的,就是res文件。dex2jar和jd-jui是查看Android app源代碼的。接下來我就一步步帶大家實現反編譯。)
第一步,使用apktool得到 res文件。
壓縮下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD-回車) ,定位到apktool文件夾,(還有個簡單辦法,按住shift鍵,點擊滑鼠右鍵,在菜單中選擇「此處打開命令行窗口」),輸入以下命令:apktool.bat d -f Presidential.apk (Presidential.apk 是我要反編譯的apk的全名,apktool的指令這里就細講了,請同學們自己學習吧)命令行圖片和生成的文件的圖片如下圖。res文件就我們需要的資源文件啦。
第二步,查看apk文件的源代碼。首先將apk文件的後綴改為.rar或者.zip並解壓,得到其中的額classes.dex文件.,將獲取到的classes.dex放到之前解壓出來的工具dex2jar 文件夾內,然後用同樣的方法打開命令行,輸入:
dex2jar.bat classes.dex 回車,效果如下:
在改目錄下會生成一個classes_dex2jar.jar的文件,然後打開工具jd-gui文件夾里的jd-gui.exe,之後用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了。

閱讀全文

與android讀取res相關的資料

熱點內容
android字元串的拼接字元串數組 瀏覽:792
比較難的演算法數據結構 瀏覽:147
命令的讀音 瀏覽:334
騰訊雲輕量應用伺服器加驅動 瀏覽:850
創建文件跟創建文件夾一樣嗎 瀏覽:438
虛擬雲伺服器測評 瀏覽:549
九型人格pdf下載 瀏覽:686
前端dev編譯速度 瀏覽:470
編程英文注釋 瀏覽:975
天正關於遮罩的命令是啥 瀏覽:629
電腦加密後顯示文件在哪 瀏覽:859
vs設置文件不編譯 瀏覽:59
單片機怎麼焊3v電壓 瀏覽:955
王峰教你記單詞pdf 瀏覽:579
福昕pdf賬號 瀏覽:18
linuxcpf 瀏覽:313
pdf轉換word亂碼怎麼辦 瀏覽:548
點命令怎麼變成坐標輸入 瀏覽:265
小鵬汽車上傳30萬份源碼 瀏覽:237
寵物商城源碼公司 瀏覽:784