當前位置:首頁 » 安卓系統 » android圖片資源

android圖片資源

發布時間: 2022-07-13 03:09:32

⑴ 怎麼使用代碼獲取android中圖片資源名稱

<ImageView
android:id="@+id/img_face"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="matrix"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="8dp"
android:padding="8dp"
android:src="@drawable/face"
/>

try{
//查找imgview控制項
ImageView v=(ImageView)this.findViewById(R.id.img_face);

// 動態修改imageview 背景, android:src 設置backgroundRes 也可以。
v.setImageResource( R.drawable.face1 );
}catch(Exception e){
e.printStackTrace();
}

⑵ android,如何讀取資源文件里的圖片到bitmap里

  1. 方式:以R文件的方式

  2. 路徑:假設 res/drawable下有 test.jpg文件

    Bitmap bitmap=BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.test)

⑶ 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 圖片資源的問題 android:src="@drawable/icon"

不管jpg還是png都是直接識別的只要@drawable/icon就可以了,後面的.jpg不用寫出來同時/res/drawable里不應該存在兩張同名但格式不一樣的圖片比如有一張叫icon.jpg那麼就不應該再有一張圖片叫icon.png
如果是單純圖標,建議使用png但android在這方面並沒有硬性規定~!

⑸ Android開發中如何快速挑出沒使用的圖片資源

很簡單,把app看一遍,然後到圖片資源的目錄下,把沒用到的圖片都刪掉就完事了,如果刪多了就加回去。因為我就是這么乾的!

安卓手機照片一般存在哪個文件夾

一般在存儲在手機存儲-DCIM-Camera下面

1、打開桌面上的文件管理器

(6)android圖片資源擴展閱讀:

截圖生成的圖片資源存儲位置:手機存儲-DCIM-ScreenShots文件夾下

由手機淘寶,美團生成的緩存圖片存儲位置:手機存儲-Pictures

圖片存儲太多會佔用很大內存空間,定期清理,可以便程序運行不卡頓,使用手機上手機管家之類的軟體,定時清除緩存數據,手機那些上網瀏覽緩存下來的照片就會被刪掉,也可以自己找出來刪。

⑺ Android下面如何添加圖片資源

直接復制圖片,然後選擇drawable-***文件夾粘貼就行了。直接拖拉好像也可以,你試試。

⑻ 如何在android中資源文件夾中添加一個新的圖片資源

直接拷貝需要添加的圖片資源,然後在Res/drawable文件夾
右鍵點擊
選擇「粘貼」即可把圖片拷貝進去

⑼ android裡面的圖片資源怎麼都是png的

因為png格式的文件支持透明度,android中可以存在四種png後綴的image文件
1.標准PNG: (ex.應用默認的icon.png)
符合PNG-8標準的PNG圖片, 只能做圖片, 不能放縮.
2.Android打包處理後的9.png: (ex.應用APK中打包的9.PNG)
為了保證佔用空間小,android在資源中刪除了標准PNG的大量冗餘信息,去除了周邊的空白像素,減少了IDAT數據段,
在打包成APK的時候,裡面的文件就是不可放縮的9.png, 雖然後綴名還是9.png,但是已經沒有放縮功能,並且把邊界多的兩個像素也去除了.
3.Android不可放縮的9.png:
在drawable中可以找到9.png圖片,但是使用Draw 9-patch軟體打開會報錯,但是可以在drawable中使用,
這些文件只是刪除了冗餘信息,並且加上了邊界的兩個像素點,
並沒有添加可放縮的flag到文件中,這些文件只能作為打包後的9.PNG使用(但是size會小一些),不能放縮和做背景.
4.Android可放縮的9.png:
可以使用Draw 9-patch軟體打開,不會報錯,在drawable中使用,android會根據設置的黑色像素點來進行放縮.
有添加可縮放的flag到文件中,可以做為View的背景或者普通的圖片顯示.在做背景時,可以進行拉伸和放縮.
在做非背景時,比如像ImageView這類設置src圖片則不隨view變化,按其自身大小顯示部分或全部.

另: 對9.png後綴文件的解析邏輯及可放縮chunk檢查的邏輯 Images.cpp
對9.PNG判斷函數入口: Drawable.java中對」nine-patch」欄位的判斷

⑽ android應用程序中可以直接從資源文件之中進行圖片資源的讀取操作類是

Http網路工具類,主要包括httpGet、httpPost以及http參數相關方法,以httpGet為例:staticHttpResponsehttpGet(HttpRequestrequest)staticHttpResponse。
httpGet(java.lang.StringhttpUrl)staticStringhttpGetString(StringhttpUrl)包含以上三個方法,默認使用gzip壓縮,使用bufferedReader提高讀取速度。HttpRequest中可以設置url、timeout、userAgent等其他http參數HttpResponse中可以獲取返回內容、http響應碼、http過期時間(Cache-Control的max-age和expires)等前兩個方法可以進行高級參數設置及豐富內容返回,第三個方法可以簡單的傳入url獲取返回內容,httpPost類似。更詳細的設置可以直接使用HttpURLConnection或apache的HttpClient。源碼可見HttpUtils.java,更多方法及更詳細參數介紹可見HttpUtilsApiGuide。

熱點內容
IR實現編譯器 發布:2025-01-27 13:30:38 瀏覽:459
android圖片過大 發布:2025-01-27 13:30:34 瀏覽:426
公司伺服器怎麼搭建網站 發布:2025-01-27 13:24:43 瀏覽:920
光可以存儲 發布:2025-01-27 13:14:47 瀏覽:676
手機網盤加密文件 發布:2025-01-27 13:11:43 瀏覽:694
唐山有線機頂盒密碼是多少 發布:2025-01-27 13:10:25 瀏覽:251
如何讓電腦上擁有移動式伺服器 發布:2025-01-27 13:04:46 瀏覽:67
漫威超級戰爭如何配置核心組合 發布:2025-01-27 13:03:19 瀏覽:954
c語言五子棋程序 發布:2025-01-27 12:58:43 瀏覽:157
win10流媒體伺服器怎麼搭建 發布:2025-01-27 12:58:04 瀏覽:384