bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

android指定文件,android指定文件打開方式

Android 實現顯示指定文件夾內所有圖片用什么可以實現

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應用程序中重要的組成部分。在應用程序中經常會使用字符串、菜單、圖像、聲音、視頻等內容,都可以稱之為資源。通過將資源放到與apk文件中與Android應用程序一同發布,在資源文件比較大的情況下,可以通過將資源作為外部文件來使用,我們將分析如何在Android應用程序中存儲這些資源。

一、資源的存儲

在android中,資源大多都是保存在res目錄中,例如布局資源以XML文件的形式保存在res\layout目錄中;圖像資源保存著res\drawable目錄中;菜單資源保存在res\menu目錄中。ADT在生成apk文件時,這些目錄中的資源都會被編譯,然后保存到apk文件中。如果將資源文件放到res\raw目錄中,資源將在不編譯的情況下放入apk文件中。在程序運行時可以使用InputStream來讀取res\raw目錄中的資源。

如果使用的資源文件過大,我們可以考慮將資源文件作為外部文件單獨發布。Android應用程序會從手機內存或者SD卡讀取這些資源文件。

二、資源的種類

從資源文件的類型來劃分,我們可以將資源文件劃分為XML、圖像和其它。以XML文件形式存儲的資源可以放在res目錄中的不同子目錄里,用來表示不同種類的資源;而圖像資源會放在res\drawable目錄中。除此之外,可以將任意的資源嵌入Androidy應用程序中。比如音頻和視頻等,一般這些資源放在res\raw目錄中。

表1、 Android支持的資源

目錄 資源類型 描述

Res\values

XML

保存字符串、顏色、尺寸、類型、主題等資源,可以是任意文件名。對于字符串、顏色、尺寸等信息采用

Key-value形式表示,對于類型、主題等資源,采用其它形式表示

Res\layout

XML

保存布局信息。一個資源文件表示一個View或ViewGroup的布局

Res\menu

XML

保存菜單資源。一個資源文件表示一個菜單(包括子菜單)

Res\anim

XML

保存與動畫相關的信息。可以定義幀(frame)動畫和補間(tween)動畫

Res\xml

XML

在該目錄的文件可以是任意類型的XML文件,這些XML文件可以在運行時被讀取。

Res\raw

任意類型

在該目錄中的文件雖然也會被封裝在apk文件中,但不會被編譯。在該目錄中可以放置任意類型的文件,例如,各種類型的文檔、音頻、視頻文件等

Res\drawable

圖像

該目錄中的文件可以是多種格式的圖像文件,例如,bmp、png、gif、jpg等。在該目錄中的圖像不需要分辨率非常高,aapt工具會優化這個目錄中的圖像文件。如果想按字流讀取該目錄下的圖像文件,需要將圖像文件放在res\raw目錄中。

assets

任意類型

該目錄中的資源與res\raw中的資源一樣,也不會被編譯。但不同的是該目錄中的資源文件都不會生出資源ID

三、資源文件的命名

每一個資源文件或資源文件中的key-value對都會在ADT自動生成的R類(在R.java文件中)中找到相對應的ID.其中資源文件名或key-value對中的key就是R類中的java變量名。因此,資源文件名好key的命名首先要符合java變量的命名規則。

除了資源文件和key本身的命名要遵循相應的規則外,多個資源文件和key也要遵循唯一的原則。也就是說,同類資源的文件名或key不能重復。例如,兩個表示字符串資源的key不能重復,就算這兩個key在不同的XML文件中也不行。

由于ADT在生成ID時并不考慮資源文件的擴展名,因此,在res\drawable、res\raw等目錄中不能存在文件名相同,擴展名不同的資源文件。例如在res\drawable目錄不能同時放置icon.jpg和icon.png文件。

四、資源使用示例

在Android SDK中不僅提供了大量的系統資源,而且還允許開發人員定制自己的資源。不管是系統資源,還是自定義的資源,一般都會將這些資源放在res目錄中,然后通過R類中的相應ID來引用這些資源。接下來將針對于XML類資源的使用進行分析。

XML資源實際上就是XML格式的文本文件,這些文件必須放在res\xml目錄中。可以通過Resources.getXml方法獲得處理指定XML文件的XmlResourceParser對象。實際上,XmlResourceParser對象處理XML文件的的過程主要是針對不同的狀態點處理相應的代碼,比如開始分析文檔、開始分析標簽、分析標簽完成等,XmlResourceParser通過調用next方法不斷更新當前的狀態。

下面的代碼,則是展示如何讀取res\xml目錄中的XML文件的內容,先在res\xml目錄中建立一個xml文件。將AndroidManifest.xml文件復制到res\xml目錄中,并改名為android.xml。

在準備完XML文件后,在onCreate方法中開始讀取XML文件的內容,代碼如下:

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

{

//切換到下一個狀態,并獲得當前狀態的類型

int eventType =xml.next();

while(true)

{

//文檔開始狀態

if(eventType == XmlPullParser.START_DOCUMENT)

{

Log.d("start_document","start_document");

}

//標簽開始狀態

else if(eventType ==XmlPullParser.START_TAG)

{

Log.d("start_tag",xml.getName());

//將標簽名稱和當前標簽的深度(根節點的depth是1,第2層節點的depth是2,類推)

sb.append(xml.getName()+"(depth:"+xml.getDepth()" ");

//獲得當前標簽的屬性個數

int count=xml.getAttributeCount();

//將所有屬性的名稱和屬性值添加到StringBuffer對象中

for(int i=0;icount;i++)

{

sb.append(xml.getAttributeName(i)+":

"+xml.getAttributeValue(i)+"");

}

sb.append(")\n");

}

//標簽結束狀態

else if(eventType ==XmlPullParser.END_TAG)

{

Log.d("end_tag",xml.getName());

}

//讀取標簽內容狀態

else if(eventType ==XmlPullParser.TEXT)

{

Log.d("text","text");

}

//文檔結束狀態

else if(eventType ==XmlPullParser.END_DOCUMENT)

{

Log.d("end_document","end_document");

//文檔分析結束后,退出while循環

break;

}

//切換到下一個狀態,并獲得當前狀態的類型

eventType =xml.next();

}

textView.setText(sb.toString());

}

catch(Exception e) {}

}

二、如果想讀入文件

在使用getAssets().open("anhui.xml")返回輸人流之后,就可以以此為參數,后面的處理跟普通的java的處理相同。

Android怎么搜索本地指定類型文件

第三方的commons-io jar包。使用FileUtils里面的listFiles方法

FileUtils.listFiles(sdRoot,?new?String[]{”.txt“},?true)

如何寫android指定文件路徑

Android根據路徑打開文件夾的步驟:

1、android系統內置了很多應用,包括電話撥號,短信,瀏覽器等,這里創建一個簡單的Android程序,調用內置的瀏覽器打開指定的地址。

2、對應的layout xml為:

RelativeLayout xmlns:android=""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

Button

android:id="@+id/btnGo"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentRight="true"

android:layout_alignParentTop="true"

android:layout_marginTop="46dp"

android:text="@string/btnTitle_go" /

EditText

android:id="@+id/txtUri"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignBaseline="@+id/btnGo"

android:layout_alignBottom="@+id/btnGo"

android:layout_alignParentLeft="true"

android:layout_toLeftOf="@+id/btnGo"

android:ems="10"

android:text=""

requestFocus /

/EditText

/RelativeLayout

3、Java代碼實現如下,主要是給EditText添加一個OnKeyListener,處理在editText里面按回車鍵,給button添加一個onClickListener,觸發到OpenBroswer函數,通過intent打開內置的瀏覽器。

android如何讀取指定目錄的文件?

這個還要看你是什么文件,舉個例子獲取圖片文件。

Bitmap bitmap = BitmapFactory.decodeFile(android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+ "/data/abc/def/ghi.jkl")

如何制作網頁打開Android內指定文件

linux系統不同于Windows系統,它沒有什么文件格式之說,你只需要創建文件,然后在寫入數據的時候進行加密即可。別的軟件即使打開了也是一堆亂碼。

網站題目:android指定文件,android指定文件打開方式
URL標題:http://vcdvsql.cn/article34/dsigose.html

成都網站建設公司_創新互聯,為您提供網站營銷建站公司網站維護品牌網站設計網站內鏈App開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司