當前位置:首頁 » 安卓系統 » androidresources類

androidresources類

發布時間: 2022-02-07 09:35:15

❶ android resource中s,c,d等等怎麼用

在Android項目文件夾裡面,主要的資源文件是放在res文件夾裡面的。assets文件夾是存放不進行編譯加工的原生文件,即該文件夾裡面的文件不會像xml,java文件被預編譯,可以存放一些圖片,html,js, css等文件。在後面會介紹如何讀取assets文件夾的資源!

res文件夾裡面的多個文件夾的各自介紹(來自網上的Android開發指南中文版內容):

2.自動生成的R class

在項目文件夾的gen文件夾裡面有個R.java,我們平常引用的資源主要引用這個類的變數。

注意:R類是自動生成的,並且它不能被手動修改。當資源發生變動時,它會自動修改。

3.在代碼中使用資源

下面是一個引用資源的語法:

R.resource_type.resource_name或者android.R.resource_type.resource_name

其中resource_type是R的子類,保存資源的一個特定類型。resource_name是在XML文件定義的資源的name屬性,或者有其他文件類型為資源定義的文件名(不包含擴展名,這指的是drawable文件夾裡面的icon.png類似的文件,name=icon)。Android包含了很多標准資源,如屏幕樣式和按鈕背景。要在代碼中引用這些資源,你必須使用android進行限定,如android.R.drawable.button_background。

❷ 初學android,Resources r = getResources();

1 既然是find "View" ById那麼就是找到對應ID的View,View范圍很大,系統不知道是哪個類型,所以要轉換一下,這個View類似於java的Object。
2 getResources是Activity的一個方法,既然你這個類繼承了Activity,那麼自然有他的方法,直接寫方法名就可以調用了,這是個方法不是抽象類。
3 getDrawable返回的是一個Drawable 對象,這個對象類似於畫布一樣是一個可畫的對象,可以把現有的資源或者轉換的資源顯示給我們,可以把它放在諸如圖片控制項上面做顯示。

❸ 求助!android開發 如何在一個普通類中使用getResources()方法!

1、必須要有Context呀
2、可以用作成員變數,構造傳入或方法參數傳入。就可以了。

❹ android應用程序中使用資源類型有哪些

動畫資源:
補間動畫保存在 res/anim/下,從R.anim類訪問
幀動畫保存在 res/drawable/ 下,從R.drawable類訪問。
顏色狀態列表資源:
保存在res/color/ 下,從R.color類訪問
drawable 資源:
用點陣圖或XML定義各種圖形。
保存在 res/drawable/ 下,從R.drawable類訪問。
布局資源:
程序的界面
保存在res/layout/下,從R.layout類訪問。
菜單資源
定義您的應用程序菜單中的內容。
保存在res/menu/下,從R.menu類訪問。
字元串資源
定義字元串,字元串數組和復數形式(包括字元串格式和樣式)。
保存在res/values/下,從R.string, R.array,和 R.plurals類訪問。
定義用戶界面元素的外觀和格式。
保存在res/values/下,從R.style類訪問。
更多的資源類型
如布爾值、整數、尺寸、顏色和其他數組資源的定義。
保存在res/values/下,但是每個從獨特的R子類訪問(如R.bool、R.integer、R.dimen等)

❺ android中怎麼獲得得到resources對象

在Android中,想要獲取系統信息,可以調用其提供的方法System.getProperty(propertyStr),而系統信息諸如用戶根目錄(user.home)等都可以通過這個方法獲取,實現代碼如下: Java代碼: public static StringBuffer buffer = null; private static String initProperty(String description,String propertyStr) { if (buffer == null) { buffer = new StringBuffer(); } buffer.append(description).append(":"); buffer.append (System.getProperty(propertyStr)).append(" "); return buffer.toString(); } private static String getSystemProperty() { buffer = new StringBuffer(); initProperty("java.vendor.url","java.vendor.url"); initProperty("java.class.path","java.class.path"); return buffer.toString(); } 上述代碼主要是通過調用系統提供的System.getProperty方法獲取指定的系統信息,並合並成字元串返回。 1.2.2.3 運營商信息 運營商信息中包含IMEI、手機號碼等,在Android中提供了運營商管理類(TelephonyManager),可以通過TelephonyManager來獲取運營商相關的信息,實現的關鍵代碼如下: Java代碼: public static String fetch_tel_status(Context cx) { String result = null; TelephonyManager tm = (TelephonyManager) cx.getSystemService(Context.TELEPHONY_SERVICE); String str = " "; str += "DeviceId(IMEI) = " + tm.getDeviceId() + " "; str += "DeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion()+" "; // TODO: Do something ... int mcc = cx.getResources().getConfiguration().mcc; int mnc = cx.getResources().getConfiguration().mnc; str +="IMSI MCC (Mobile Country Code): " +String.valueOf(mcc) + " "; str +="IMSI MNC (Mobile Network Code): " +String.valueOf(mnc) + " "; result = str; return result; }在上述的代碼中,首先調用系統的getSystemService (Context.TELEPHONY_SERVICE)方法獲取一個TelephonyManager對象tm,進而調用其方法 getDeviceId()獲取DeviceId信息,調用getDeviceSoftware Version()獲取設備的軟體版本信息等。 1.2.3 查看硬體信息 1.2.3.1 獲取CPU信息 可以在手機設備的/proc/cpuinfo中獲取CPU信息,調用CMDEexecute執行系統的cat的命令,取/proc/cpuinfo的內容,顯示的就是其CPU信息,實現代碼如下: Java代碼: 在上述的代碼中,首先調用系統的getSystemService (Context.TELEPHONY_SERVICE)方法獲取一個TelephonyManager對象tm,進而調用其方法 getDeviceId()獲取DeviceId信息,調用getDeviceSoftware Version()獲取設備的軟體版本信息等。 1.2.3 查看硬體信息 1.2.3.1 獲取CPU信息 可以在手機設備的/proc/cpuinfo中獲取CPU信息,調用CMDEexecute執行系統的cat的命令,取/proc/cpuinfo的內容,顯示的就是其CPU信息,實現代碼如下: Java代碼: public static String fetch_cpu_info() { String result = null; CMDExecute cmdexe = new CMDExecute(); try { String[ ] args = {"/system/bin/cat", "/proc/cpuinfo"}; result = cmdexe.run(args, "/system/bin/"); Log.i("result", "result=" + result); } catch (IOException ex) { ex.printStackTrace(); } return result; } 上述代碼使用CMDExecute,調用系統中的"/system/bin/cat"命令查看"/proc/cpuinfo"中的內容,即可得到CPU信息。

❻ android resource file和android resource directory的區別

file的話,是一種文件,可以是多種格式的,常見的有xml或者其他的png之類的,而directory是文件夾,裡面存放著多個文件,也可以嵌套多個文件夾

❼ Android開發中,如何在靜態類中使用getResources()獲取圖片資源.

獲取resource需要context對象,所以你這個問題有如下幾個解決思路
1,使用Context作為參數,例如public
static
getResourcesStatic(Context
context,
int
resId)
2,使用Context作為成員變數,在構造函數中接受一個Context參數,並賦值給自己成員變數
這樣在此對象生命期內,都可以使用.
不過並不推薦這種做法,因為傳入的Context多數情況下是Activity,往往會附著很多資源,如背景圖片等,無法GC,導致過高的內存佔用.可以用下面的改進方式:
3,使用WeakReference
保存context的弱引用
使用時要注意判斷ref.get()是否為null

❽ Android中的Resources是什麼類

是Android系統類,如下圖,通過getResources().getDrawable(R.drawable.cancel)可以載入圖片資源

❾ 在android開發中的resources是是什麼意思

指的是圖片字元串音頻等資源

熱點內容
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:338
java程序練習 發布:2024-04-27 06:24:00 瀏覽:437
sql30 發布:2024-04-27 06:22:10 瀏覽:54
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:235
安卓為什麼不能登蘋果系統的游戲 發布:2024-04-27 06:11:23 瀏覽:600
編程日課 發布:2024-04-27 05:56:54 瀏覽:619
漏洞上傳工具 發布:2024-04-27 05:50:58 瀏覽:716
手機如何選擇存儲 發布:2024-04-27 05:40:25 瀏覽:799
機架式伺服器怎麼操作 發布:2024-04-27 05:19:02 瀏覽:815
我的世界minez網易伺服器 發布:2024-04-27 05:09:26 瀏覽:384