當前位置:首頁 » 文件管理 » android掃描文件夾

android掃描文件夾

發布時間: 2022-09-26 07:20:29

① android開發中如何實現sdcard掃描

public class TestActivity extends Activity {
/** Called when the activity is first created. */
Button button1;
List<String> fileList;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
fileList = new ArrayList<String>();
readFile();
for(int i=0 ; i<fileList.size(); i++) {
Log.i("syso", fileList.get(i).toString());
}
}
});
}

private void readFile() {
final File[] file = new File("/etc").listFiles();//設定掃描路徑
readFile(file);
}
private void readFile(final File[] file) {
for(int i=0 ; file!= null && i<file.length ;i++) {
//判讀是否文件以及文件後綴名
if(file[i].isFile()/* && file[i].getName().endsWith("xml")*/){
fileList.add(file[i].toString());
}
//如果是文件夾,遞歸掃描
else if(file[i].isDirectory()) {
final File[] newFileList = new File(file[i].getAbsolutePath()).listFiles();
readFile(newFileList);
//通過多線程來加速
/* new Thread(new Runnable() {
public void run() {
readFile(newFileList);
}
}).start();*/
}
}
}
}

② android使用cursor掃描時怎樣區分文件夾與問價

:在你不想讓android掃描的文件夾裡面新建一個文本文件,然後將文件名聯同擴展名改成:.nonmedia。注意:windows下不讓這樣沒有文件名只有擴展名的方式,會報錯,並且無法成功,還是在命令提示符下改吧。只要改好了一個,就行了

③ Android4.4如何掃描指定文件夾中的文件

可惜庭中樹,移根逐漢臣。
只為來時晚,花開不及春。

④ android怎麼掃描sdcard圖片

public class TestActivity extends Activity { /** Called when the activity is first created. */Button button1;List<String> fileList; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() {public void onClick(View v) {// TODO Auto-generated method stubfileList = new ArrayList<String>();readFile();for(int i=0 ; i<fileList.size(); i++) {Log.i("syso", fileList.get(i).toString());}}}); } private void readFile() { final File[] file = new File("/etc").listFiles();//設定掃描路徑 readFile(file); } private void readFile(final File[] file) { for(int i=0 ; file!= null && i<file.length ;i++) { //判讀是否文件以及文件後綴名 if(file[i].isFile()/* && file[i].getName().endsWith("xml")*/){ fileList.add(file[i].toString()); } //如果是文件夾,遞歸掃描 else if(file[i].isDirectory()) { final File[] newFileList = new File(file[i].getAbsolutePath()).listFiles(); readFile(newFileList); //通過多線程來加速/* new Thread(new Runnable() { public void run() { readFile(newFileList); } }).start();*/ } } }}

⑤ Android如何掃描sdcard中的音樂文件,並載入到ListView中

Android系統會自動把添加到SD卡上的歌曲添加到一個SQLite資料庫里 我們要做的就是把歌曲的信息從這個資料庫里查詢出來
查詢SD卡上的mp3歌曲信息
Cursor mAudioCursor = this.getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null,// 欄位沒有欄位就是查詢所有信息相當於SQL語句中的「 * 」
null, // 查詢條件
null, // 條件的對應?的參數
MediaStore.Audio.AudioColumns.TITLE);// 排序方式
// 循環輸出歌曲的信息
List<Map<String, Object>> mListData = new ArrayList<Map<String, Object>>();
for (int i = 0; i < mAudioCursor.getCount(); i++) {
mAudioCursor.moveToNext();
// 找到歌曲標題和總時間對應的列索引
int indexTitle = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.TITLE);//歌名
int indexARTIST = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ARTIST);//藝術家
int indexALBUM = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ALBUM);//專輯

String strTitle = mAudioCursor.getString(indexTitle);
String strARTIST = mAudioCursor.getString(indexARTIST);
String strALBUM = mAudioCursor.getString(indexALBUM);

HashMap<String, Object> nowMap = new HashMap<String, Object>();
nowMap.put("SongName", strTitle + "---" + strARTIST
+ "---" + strALBUM);
mListData.add(nowMap);
}
載入到ListView里就很簡單了
請採納。

⑥ android 讓自帶 媒體播放器 不掃描指定文件夾

..................................................
要這么麻煩么..............手機在sd卡上會自動生成一個「android」文件夾,進去第一層你就能看到一個「.nonmedia」文件,把它復制,粘貼到你想不掃描的文件夾就好了。

當然,治本的辦法是ROOT機器,然後卸掉系統的多媒體查看器,使用第三方軟體,如快圖瀏覽,MVIDEOPLAYER等,都支持排除文件夾功能。

還有疑問請補充..........

⑦ Android開發中,如何掃描指定目錄下的MP3文件

求助!在Android平台下開發音樂播放器,怎樣讓系統自動掃描載入歌曲的時候掃描指定文件夾(因為好多.mp3格式的不僅僅是歌曲,也有可能是游戲中自帶聲音之...

⑧ android編程中,如何實現對全盤文件的掃描

Cursor cursor=context.getContentResolver().query(Uri,Projection,selection,selectionArgs,SortOrder);
Uri:指明要查詢的資料庫名稱加上表的名稱,從MediaStore中可找到相應信息的參數。
Projection:指定查詢資料庫表中的哪幾列,返回的游標包括相應的信息。
Selection:指定查詢的條件。
SortOrder:指定查詢結果的排列順序。
在需要訪問手機SD卡時需要在AndroidManifest.xml文件中加入訪問SD卡的許可權。
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permissionandroid:name="android.permission.WRITE_SETTINGS" />

⑨ Android掃描文件夾的txt文件並輸出到listview裡面,為什麼列印不出來

File pathName = Environment.getExternalStorageDirectory();確定這個地方能正確獲取路徑嗎?沒辦運行代碼也沒辦法給你測試。

⑩ android里,怎麼讓某個特定文件夾不被掃描其中的多媒體文件

在這個目錄下建立一個空白文件 文件名為「.nomedia」(不包含引號)
這個方法只能阻止安卓系統對這個目錄下的媒體文件掃描,如果是第三方的軟體掃描的話就不一定了。

熱點內容
sql注入的過程 發布:2024-10-09 16:24:25 瀏覽:194
命令行ftp初始賬號密碼 發布:2024-10-09 16:24:24 瀏覽:290
腳本怎麼歸檔 發布:2024-10-09 16:08:07 瀏覽:296
雲平台搭建伺服器 發布:2024-10-09 16:03:47 瀏覽:636
用阿里雲搭建正向代理伺服器 發布:2024-10-09 15:53:07 瀏覽:506
手機qq空間緩存清理緩存 發布:2024-10-09 15:51:49 瀏覽:353
pc泰拉瑞亞伺服器ip 發布:2024-10-09 15:45:18 瀏覽:798
安卓怎麼延時 發布:2024-10-09 15:37:51 瀏覽:453
android音源 發布:2024-10-09 14:55:19 瀏覽:120
預編譯sql怎麼模糊查詢 發布:2024-10-09 14:31:24 瀏覽:217