Android 彈窗顯示乙個選擇檔案訪問路徑

2021-10-03 18:30:36 字數 1669 閱讀 4231

之前整合別人的乙個專案,發現了乙個挺好用的查詢檔案的功能,

路徑我這邊選擇的內部儲存:

environment.getexternalstoragedirectory().getabsolutepath();
我們看效果圖:

乙個很簡單的選擇彈窗,我們看一下**:

放在openfiledialog方法中,在需要的地方呼叫即可。

// upload

private gridview mgridview;

private view filechooserview;

private textview mtvpath;

private string msdcardrootpath;

private string mlastfilepath;

private listmuploadfilelist;

private uploadfilechooseradapter muploadadapter;

private dialog uploaddialog;

路徑 :

msdcardrootpath = environment.getexternalstoragedirectory().getabsolutepath();
//檔案選擇器相關功能實現

private void openfiledialog()

private void initdialog()

private view.onclicklistener mclicklistener = new view.onclicklistener() }};

private adapterview.onitemclicklistener mitemclicklistener = new adapterview.onitemclicklistener() else }};

private void setgridviewadapter(string filepath)

private void updatefileitems(string filepath)

uploadfilechooseradapter.fileinfo fileinfo = new uploadfilechooseradapter.fileinfo(fileabsolutepath, filename,

isdirectory);

muploadfilelist.add(fileinfo);

}// when first enter , the object of madatper don't initialized

if (muploadadapter != null)

muploadadapter.notifydatasetchanged();

}private file folderscan(string path)

public void backprocess() else

}

手寫乙個彈窗元件 vue

最近的專案中,需要自己去手寫乙個全域性的彈窗元件,在下面貼出自己的 元件寫的比較簡單 notice.vue 自定義元件的掛載 這裡用了兩種不同的形式,考慮到不同的元件需要特定的方法,比如notice元件只能是乙個單例的模式,所以用了乙個notice.js給他掛載,其他通用的元件可以採用第二種方式進行...

實現乙個彈窗的封裝

前言 用js實現,彈窗彈出時需要有半透明的蒙層,位置需要根據彈窗的大小實現左右 垂直居中,對話方塊需要有標題欄 標題欄有關閉功能 內容欄 操作按鈕欄,不能直接使用第三方ui庫。回答完這道題目之後,我想說總結一下自己封裝的這個彈窗外掛程式,只是簡單的完成了部分功能,具體完整的功能,可以自行再新增 源 ...

選擇乙個風扇

為機箱或機櫃設計強制對流冷卻系統是一項複雜的任務。然而,它必須正確地進行,以確保封閉電子裝置的效能和可靠性。許多不同的熱,機械和電氣的影響必須考慮這種冷卻系統的成功設計。第一步是確定所需風扇的型別。這將主要基於底盤的設計和允許的空間。主要有兩種風扇型別 1。葉片軸流風機 氣流平行於風扇軸。它提供了乙...