最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實(shí)現(xiàn)讀取SD卡下所有TXT文件名并用listView顯示出來的方法

 更新時間:2017年06月29日 11:36:14   作者:a771948524  
這篇文章主要介紹了Android實(shí)現(xiàn)讀取SD卡下所有TXT文件名并用listView顯示出來的方法,涉及Android針對SD卡的讀取及文件遍歷等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Android實(shí)現(xiàn)讀取SD卡下所有TXT文件名并用listView顯示出來的方法。分享給大家供大家參考,具體如下:

MainActivity.Java

package com.zxl;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class Txt_sdkaActivity extends Activity {
  private ListView lv;
  ArrayList name;
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    lv = (ListView) findViewById(R.id.lv);
    name = new ArrayList();
    if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
      File path = Environment.getExternalStorageDirectory();// 獲得SD卡路徑
      // File path = new File("/mnt/sdcard/");
      File[] files = path.listFiles();// 讀取
      getFileName(files);
    }
    SimpleAdapter adapter = new SimpleAdapter(this, name, R.layout.pes, new String[] { "Name" }, new int[] { R.id.txt_tv });
    lv.setAdapter(adapter);
    for (int i = 0; i < name.size(); i++) {
      Log.i("zeng", "list. name: " + name.get(i));
    }
  }
  private void getFileName(File[] files) {
    if (files != null) {// 先判斷目錄是否為空,否則會報(bào)空指針
      for (File file : files) {
        if (file.isDirectory()) {
          Log.i("zeng", "若是文件目錄。繼續(xù)讀1" + file.getName().toString() + file.getPath().toString());
          getFileName(file.listFiles());
          Log.i("zeng", "若是文件目錄。繼續(xù)讀2" + file.getName().toString() + file.getPath().toString());
        } else {
          String fileName = file.getName();
          if (fileName.endsWith(".txt")) {
            HashMap map = new HashMap();
            String s = fileName.substring(0, fileName.lastIndexOf(".")).toString();
            Log.i("zeng", "文件名txt::  " + s);
            map.put("Name", fileName .substring(0, fileName.lastIndexOf(".")));
            name.add(map);
          }
        }
      }
    }
  }
}

main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical" >
  <TextView
    android:id="@+id/textView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />
  <ListView
    android:id="@+id/lv"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView1"
    android:layout_marginTop="62dp" >
  </ListView>
</RelativeLayout>

pes.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >
  <TextView
    android:id="@+id/txt_tv"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="20pt"
    android:layout_weight="1"
    />
</LinearLayout>

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android編程開發(fā)之SD卡操作方法匯總》、《Android文件操作技巧匯總》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android開發(fā)入門與進(jìn)階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android設(shè)計(jì)模式之Builder模式解析

    Android設(shè)計(jì)模式之Builder模式解析

    這篇文章主要為大家詳細(xì)介紹了Android設(shè)計(jì)模式之Builder模式解析的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android Webview使用小結(jié)

    Android Webview使用小結(jié)

    這篇文章主要針對Android Webview的使用方法為大家進(jìn)行了詳細(xì)的總結(jié),感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android自定義View 實(shí)現(xiàn)水波紋動畫引導(dǎo)效果

    Android自定義View 實(shí)現(xiàn)水波紋動畫引導(dǎo)效果

    在android程序開發(fā)中,我們經(jīng)常簡單通過自定義view實(shí)現(xiàn)水波紋動畫引導(dǎo)功能,下面通過本文給大家分享實(shí)現(xiàn)代碼,需要的朋友參考下
    2017-01-01
  • Android使用Service實(shí)現(xiàn)簡單音樂播放實(shí)例

    Android使用Service實(shí)現(xiàn)簡單音樂播放實(shí)例

    這篇文章主要為大家詳細(xì)介紹了Android使用Service實(shí)現(xiàn)簡單音樂播放實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android Jetpack組件中LiveData的優(yōu)劣

    Android Jetpack組件中LiveData的優(yōu)劣

    LiveData是Jetpack組件的一部分,更多的時候是搭配ViewModel來使用,相對于Observable,LiveData的最大優(yōu)勢是其具有生命感知的,換句話說,LiveData可以保證只有在組件(?Activity、Fragment、Service)處于活動生命周期狀態(tài)的時候才會更新數(shù)據(jù)
    2023-04-04
  • Android raw 目錄下視頻的縮略圖的獲取

    Android raw 目錄下視頻的縮略圖的獲取

    這篇文章主要介紹了 Android raw 目錄下視頻的縮略圖的獲取的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Flutter?LinearProgressIndicator使用指南分析

    Flutter?LinearProgressIndicator使用指南分析

    這篇文章主要為大家介紹了Flutter?LinearProgressIndicator使用指南分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android ViewPager的事件沖突的解決辦法

    Android ViewPager的事件沖突的解決辦法

    這篇文章主要介紹了Android ViewPager的事件沖突的解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 簡單實(shí)現(xiàn)android輪播圖

    簡單實(shí)現(xiàn)android輪播圖

    這篇文章主要為大家詳細(xì)介紹了android輪播圖的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Delphi在Android下使用Java庫的方法

    Delphi在Android下使用Java庫的方法

    這篇文章主要介紹了Delphi在Android下使用Java庫的方法,本文以Android的USB串口通訊庫為例,給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11

最新評論

那曲县| 隆子县| 京山县| 唐山市| 建湖县| 五大连池市| 汕尾市| 马公市| 南京市| 洛南县| 亳州市| 独山县| 大名县| 宜兴市| 新余市| 龙门县| 中山市| 富顺县| 广饶县| 桂东县| 醴陵市| 建德市| 深州市| 乌海市| 策勒县| 攀枝花市| 临城县| 五大连池市| 三亚市| 龙海市| 上蔡县| 洪泽县| 陕西省| 遵义市| 襄垣县| 高密市| 盐津县| 尤溪县| 邻水| 寿阳县| 武宣县|