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

          3G 手機(jī)開發(fā)網(wǎng)

             :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

          里面有詳細(xì)的文件瀏覽源代碼。大家可以參考下。
          不過(guò)可惜就是沒有文件相關(guān)操作,我用了下File,不過(guò)對(duì)于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;
              }
          }

          順便說(shuō)下

          對(duì)于File的操作需要具體的權(quán)限。

          我在Data下面就不可以操作

          對(duì)于tmp就可以

          因?yàn)锳ndroid是采用linux系統(tǒng)的,所以目錄結(jié)構(gòu)下面應(yīng)該有一個(gè)Home,大家可以把數(shù)據(jù)保存到這里



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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 杭锦后旗| 敖汉旗| 都江堰市| 长沙市| 和林格尔县| 涿州市| 平度市| 邛崃市| 偏关县| 广宗县| 故城县| 裕民县| 陕西省| 永修县| 彰武县| 三原县| 莱州市| 沁源县| 湖口县| 天全县| 庆安县| 三穗县| 平安县| 长海县| 郴州市| 白朗县| 正宁县| 阜城县| 海城市| 长宁区| 平度市| 孙吴县| 宜阳县| 伊川县| 松原市| 莒南县| 双辽市| 邯郸县| 西畴县| 余干县| 平安县|