新聞中心
android 怎么得到手機(jī)里的所有圖片列表
通過ContentResolver從ContentProvider中查.
從事川西大數(shù)據(jù)中心,服務(wù)器租用,云主機(jī),虛擬主機(jī),域名注冊,CDN,網(wǎng)絡(luò)代維等服務(wù)。
Android手機(jī)中的所有圖片信息都存在數(shù)據(jù)庫的, 文件路徑也有
query uri是MediaStore.Images.Media.EXTERNAL_CONTENT_URI, 路徑保存的column是_data
Android 實(shí)現(xiàn)顯示指定文件夾內(nèi)所有圖片用什么可以實(shí)現(xiàn)
1、程序,把Assets中的圖像顯示出來
try {
BufferedInputStream bis = new BufferedInputStream(getAssets()
.open("a.bmp"));
Bitmap bm = BitmapFactory.decodeStream(bis);
imageView01.setImageBitmap(bm);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("==========file not found======");
}
2、原理:Android中的資源分析
資源是Android應(yīng)用程序中重要的組成部分。在應(yīng)用程序中經(jīng)常會使用字符串、菜單、圖像、聲音、視頻等內(nèi)容,都可以稱之為資源。通過將資源放到與apk文件中與Android應(yīng)用程序一同發(fā)布,在資源文件比較大的情況下,可以通過將資源作為外部文件來使用,我們將分析如何在Android應(yīng)用程序中存儲這些資源。
一、資源的存儲
在android中,資源大多都是保存在res目錄中,例如布局資源以XML文件的形式保存在res\layout目錄中;圖像資源保存著res\drawable目錄中;菜單資源保存在res\menu目錄中。ADT在生成apk文件時(shí),這些目錄中的資源都會被編譯,然后保存到apk文件中。如果將資源文件放到res\raw目錄中,資源將在不編譯的情況下放入apk文件中。在程序運(yùn)行時(shí)可以使用InputStream來讀取res\raw目錄中的資源。
如果使用的資源文件過大,我們可以考慮將資源文件作為外部文件單獨(dú)發(fā)布。Android應(yīng)用程序會從手機(jī)內(nèi)存或者SD卡讀取這些資源文件。
二、資源的種類
從資源文件的類型來劃分,我們可以將資源文件劃分為XML、圖像和其它。以XML文件形式存儲的資源可以放在res目錄中的不同子目錄里,用來表示不同種類的資源;而圖像資源會放在res\drawable目錄中。除此之外,可以將任意的資源嵌入Androidy應(yīng)用程序中。比如音頻和視頻等,一般這些資源放在res\raw目錄中。
表1、 Android支持的資源
目錄 資源類型 描述
Res\values
XML
保存字符串、顏色、尺寸、類型、主題等資源,可以是任意文件名。對于字符串、顏色、尺寸等信息采用
Key-value形式表示,對于類型、主題等資源,采用其它形式表示
Res\layout
XML
保存布局信息。一個(gè)資源文件表示一個(gè)View或ViewGroup的布局
Res\menu
XML
保存菜單資源。一個(gè)資源文件表示一個(gè)菜單(包括子菜單)
Res\anim
XML
保存與動(dòng)畫相關(guān)的信息??梢远x幀(frame)動(dòng)畫和補(bǔ)間(tween)動(dòng)畫
Res\xml
XML
在該目錄的文件可以是任意類型的XML文件,這些XML文件可以在運(yùn)行時(shí)被讀取。
Res\raw
任意類型
在該目錄中的文件雖然也會被封裝在apk文件中,但不會被編譯。在該目錄中可以放置任意類型的文件,例如,各種類型的文檔、音頻、視頻文件等
Res\drawable
圖像
該目錄中的文件可以是多種格式的圖像文件,例如,bmp、png、gif、jpg等。在該目錄中的圖像不需要分辨率非常高,aapt工具會優(yōu)化這個(gè)目錄中的圖像文件。如果想按字流讀取該目錄下的圖像文件,需要將圖像文件放在res\raw目錄中。
assets
任意類型
該目錄中的資源與res\raw中的資源一樣,也不會被編譯。但不同的是該目錄中的資源文件都不會生出資源ID
三、資源文件的命名
每一個(gè)資源文件或資源文件中的key-value對都會在ADT自動(dòng)生成的R類(在R.java文件中)中找到相對應(yīng)的ID.其中資源文件名或key-value對中的key就是R類中的java變量名。因此,資源文件名好key的命名首先要符合java變量的命名規(guī)則。
除了資源文件和key本身的命名要遵循相應(yīng)的規(guī)則外,多個(gè)資源文件和key也要遵循唯一的原則。也就是說,同類資源的文件名或key不能重復(fù)。例如,兩個(gè)表示字符串資源的key不能重復(fù),就算這兩個(gè)key在不同的XML文件中也不行。
由于ADT在生成ID時(shí)并不考慮資源文件的擴(kuò)展名,因此,在res\drawable、res\raw等目錄中不能存在文件名相同,擴(kuò)展名不同的資源文件。例如在res\drawable目錄不能同時(shí)放置icon.jpg和icon.png文件。
四、資源使用示例
在Android SDK中不僅提供了大量的系統(tǒng)資源,而且還允許開發(fā)人員定制自己的資源。不管是系統(tǒng)資源,還是自定義的資源,一般都會將這些資源放在res目錄中,然后通過R類中的相應(yīng)ID來引用這些資源。接下來將針對于XML類資源的使用進(jìn)行分析。
XML資源實(shí)際上就是XML格式的文本文件,這些文件必須放在res\xml目錄中??梢酝ㄟ^Resources.getXml方法獲得處理指定XML文件的XmlResourceParser對象。實(shí)際上,XmlResourceParser對象處理XML文件的的過程主要是針對不同的狀態(tài)點(diǎn)處理相應(yīng)的代碼,比如開始分析文檔、開始分析標(biāo)簽、分析標(biāo)簽完成等,XmlResourceParser通過調(diào)用next方法不斷更新當(dāng)前的狀態(tài)。
下面的代碼,則是展示如何讀取res\xml目錄中的XML文件的內(nèi)容,先在res\xml目錄中建立一個(gè)xml文件。將AndroidManifest.xml文件復(fù)制到res\xml目錄中,并改名為android.xml。
在準(zhǔn)備完XML文件后,在onCreate方法中開始讀取XML文件的內(nèi)容,代碼如下:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textView=(TextView)findViewById(R.id.textview);
StringBuffer sb=new StringBuffer();
// 獲得處理android。xml文件的XmlResourceParser對象
XmlResourceParser xml=getResources().getXml(R.xml.android);
try
{
//切換到下一個(gè)狀態(tài),并獲得當(dāng)前狀態(tài)的類型
int eventType =xml.next();
while(true)
{
//文檔開始狀態(tài)
if(eventType == XmlPullParser.START_DOCUMENT)
{
Log.d("start_document","start_document");
}
//標(biāo)簽開始狀態(tài)
else if(eventType ==XmlPullParser.START_TAG)
{
Log.d("start_tag",xml.getName());
//將標(biāo)簽名稱和當(dāng)前標(biāo)簽的深度(根節(jié)點(diǎn)的depth是1,第2層節(jié)點(diǎn)的depth是2,類推)
sb.append(xml.getName()+"(depth:"+xml.getDepth()" ");
//獲得當(dāng)前標(biāo)簽的屬性個(gè)數(shù)
int count=xml.getAttributeCount();
//將所有屬性的名稱和屬性值添加到StringBuffer對象中
for(int i=0;icount;i++)
{
sb.append(xml.getAttributeName(i)+":
"+xml.getAttributeValue(i)+"");
}
sb.append(")\n");
}
//標(biāo)簽結(jié)束狀態(tài)
else if(eventType ==XmlPullParser.END_TAG)
{
Log.d("end_tag",xml.getName());
}
//讀取標(biāo)簽內(nèi)容狀態(tài)
else if(eventType ==XmlPullParser.TEXT)
{
Log.d("text","text");
}
//文檔結(jié)束狀態(tài)
else if(eventType ==XmlPullParser.END_DOCUMENT)
{
Log.d("end_document","end_document");
//文檔分析結(jié)束后,退出while循環(huán)
break;
}
//切換到下一個(gè)狀態(tài),并獲得當(dāng)前狀態(tài)的類型
eventType =xml.next();
}
textView.setText(sb.toString());
}
catch(Exception e) {}
}
二、如果想讀入文件
在使用getAssets().open("anhui.xml")返回輸人流之后,就可以以此為參數(shù),后面的處理跟普通的java的處理相同。
安卓系統(tǒng)手機(jī)在哪里可以看全部照片圖片?沒有分類
下載es文件瀏覽器,全部圖片就在es文件夾dcim里的
里,用手指長按圖片,點(diǎn)es右下角更多,再點(diǎn)移動(dòng),按es指示操作,就可將圖片分類,又可新建文件夾,各樣功能盡在es里,任君選擇。
安卓系統(tǒng)所有照片存在哪個(gè)文件夾
就我個(gè)人所知道的安卓系統(tǒng)的話,它的所有照片都存儲在一個(gè)叫做。DC im的一個(gè)文件夾里面。這個(gè)文件講的話,你可以通過幾種方式找到一般安卓手機(jī)的話,他都會有一個(gè)文件管理的圖標(biāo)。
你點(diǎn)擊進(jìn)去,以后。然后選擇一個(gè)手機(jī)的選項(xiàng),然后在內(nèi)部存儲里你就可以找到這個(gè)文件夾。
現(xiàn)在的安卓系統(tǒng)比較高級,他都會在后面?zhèn)渥⒁粋€(gè)相冊的選項(xiàng)。然后最后在這個(gè)選項(xiàng)里面基本上所有的圖片都在你的。這個(gè)文件夾里面包括你使用照相機(jī)照的圖片,甚至是你的截圖都是保存在這個(gè)文件夾里面的。
而且現(xiàn)在這個(gè)文件夾真的是比較人性化了。安卓系統(tǒng)人性化的方面就是你可以獲得這方面的權(quán)限,可以直接的方便的查看而蘋果手機(jī)不行就只有安卓手機(jī)可以。
android手機(jī)里的照片在哪個(gè)文件夾里
android手機(jī)里的照片在DCIM-Camera文件夾。
具體步驟:
1、先將手機(jī)與電腦相連,在電腦上找到可移動(dòng)磁盤設(shè)備,點(diǎn)擊打開。
2、然后在所有文件夾中找到DCIM文件夾,點(diǎn)擊打開。DCIM (Data Center Infrastructure management) 數(shù)據(jù)中心基礎(chǔ)設(shè)施管理。
3、然后在DCIM文件夾中找到camera文件夾,就找到照片了。
擴(kuò)展資料:
定義
1. DCIM (Data Center Infrastructure management) 數(shù)據(jù)中心基礎(chǔ)設(shè)施管理 是將IT(信息技術(shù))和設(shè)備管理結(jié)合起來對數(shù)據(jù)中心關(guān)鍵設(shè)備進(jìn)行集中監(jiān)控、容量規(guī)劃等集中管理。通過軟件、硬件和傳感器等,DCIM提供一個(gè)獨(dú)立的管理平臺,對數(shù)據(jù)中心IT設(shè)備和基礎(chǔ)設(shè)施進(jìn)行實(shí)時(shí)監(jiān)控和管理。
3. 離散福鏡像法:方程(MPIE)的矩量法是目前分析微帶結(jié)構(gòu)的主要方法之一.MPIE算法的核心是空域格林函數(shù)的求解.提出了二級離散復(fù)鏡像法(DCIM)與表面波處理相結(jié)合的方法對空域格林函數(shù)進(jìn)行計(jì)算.根據(jù)表面波的性質(zhì),提出了2種二級DCIM和表面波相結(jié)合的方案,分段比較兩方案的...
4. 接口模塊:Dominion 電腦接口模塊 (DCIM),這是一種非常小的轉(zhuǎn)接頭,直接插入服務(wù)器的鍵盤、視頻及鼠標(biāo)連接端口。
5. DCIM(Data Center Integrated Management)數(shù)據(jù)中心集成管理
參考資料:DCIM-百度百科
當(dāng)前題目:android所有圖片,android手機(jī)圖片
網(wǎng)頁路徑:http://fisionsoft.com.cn/article/dsicgde.html