饒榮慶 -- 您今天UCWEB了嗎?--http://www.ucweb.com

          3G 手機開發網

             :: 首頁 :: 聯系 :: 聚合  :: 管理
            99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

          里面有詳細的文件瀏覽源代碼。大家可以參考下。
          不過可惜就是沒有文件相關操作,我用了下File,不過對于createNewFile, mkdir等不成功,不知道是什么原因。

          具體看源代碼吧。
          3GEYE(T6wxO gE/S4sL,c
          package org.lombardos.android.FSExplorer1;

          import java.io.File;
          import java.util.ArrayList;3GEYEc0n Q;`/Y a
          import java.util.List;

          import android.app.AlertDialog;3GEYE%y Z0C$q~hPY(i
          import android.app.ListActivity;
          import android.os.Bundle;
          import android.view.View;
          import android.widget.ArrayAdapter;
          import android.widget.ListView;

          public class FileList extends ListActivity {
             
              private List<String> items = null;

              /** Called when the activity is first created. */
              @Override
              public void onCreate(Bundle icicle) {
                  super.onCreate(icicle);
                  setContentView(R.layout.directory_list);
                  fill(new File("/").listFiles());
              }
             
              @Override
              protected void onListItemClick(ListView l, View v, int position, long id) {
                  int selectionRowID = (int) getSelectionRowID();3GEYENmDuc d;]L
                  if (selectionRowID == 0) {
                      fillWithRoot();
          " l M5]2K e9t_3        } else {
                      File file = new File(items.get(selectionRowID));3GEYE Q&nlmO-r_
                      if (file.isDirectory())
                          fill(file.listFiles());
                      else
                          AlertDialog.show(this, "Not a Directory",3GEYE VZ*?/a4{,r
                                  "That's a file, not a directory", "Cancel", false);
                  }
              }

          k QUs@p3X H-[3    private void fillWithRoot() {
                  fill(new File("/").listFiles());
              }

              private void fill(File[] files) {
          )^R4a4Q tP%Bub3        items = new ArrayList<String>();
                  items.add(getString(R.string.to_top));
                  for (File file : files)
                      items.add(file.getPath());
                  ArrayAdapter<String> fileList = new ArrayAdapter<String>(this,3GEYE*Ty"E/HeN#C"X z
                          R.layout.file_row, items);
          gcf7W8pl3        setListAdapter(fileList);3GEYEnV d/z i I
              }
          }

          9A%ZB'w+q `fu3/* AUTO-GENERATED FILE.  DO NOT MODIFY.
           *
           * This class was automatically generated by the
           * aapt tool from the resource data it found.  It
           * should not be modified by hand.
           */3GEYEZTD } T1yap w

          package org.lombardos.android.FSExplorer1;3GEYE C{${"[s }

          public final class R {
          !Ty w)I9j&U7[e3    public static final class attr {
              }
              public static final class drawable {
                  public static final int icon=0x7f020000;
              }
              public static final class id {
                  public static final int text1=0x7f050000;
          "}4D s{vT}3    }
              public static final class layout {
                  public static final int directory_list=0x7f030000;
                  public static final int file_row=0x7f030001;
                  public static final int main=0x7f030002;
              }
              public static final class string {
          0s c Wj,q3        public static final int app_name=0x7f040000;
                  public static final int no_files=0x7f040001;
                  public static final int to_top=0x7f040002;
              }
          }

          順便說下

          對于File的操作需要具體的權限。

          我在Data下面就不可以操作

          對于tmp就可以

          因為Android是采用linux系統的,所以目錄結構下面應該有一個Home,大家可以把數據保存到這里



          爬蟲工作室 -- 專業的手機軟件開發工作室
          3G視線 -- 專注手機軟件開發
          posted on 2008-02-17 13:01 3G工作室 閱讀(1674) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 岫岩| 青海省| 屯昌县| 澄迈县| 勃利县| 习水县| 西乌珠穆沁旗| 东平县| 大荔县| 墨玉县| 开阳县| 上林县| 安达市| 伊吾县| 肥城市| 海淀区| 凭祥市| 牡丹江市| 通海县| 无锡市| 平江县| 宝鸡市| 和林格尔县| 南溪县| 安西县| 大同县| 陈巴尔虎旗| 罗江县| 铜川市| 长海县| 和顺县| 宁波市| 长兴县| 虹口区| 台安县| 清河县| 金堂县| 汝州市| 文水县| 大厂| 湘潭市|