如何列出 DDMS 中的文件?

发布于 2024-12-04 15:58:17 字数 141 浏览 1 评论 0原文

我在此位置有一些文件 data/data/com.android/file/... 我的布局中有一个列表视图和一个按钮,并且扩展了 Activity 仅。我如何从 DDMS 获取这些文件并按项目显示。有人知道这个吗?

I've some files in this location data/data/com.android/file/... I'm having one listview and one button in my layout and am extends Activity only. How can i fetch those files from DDMS and display that by items. Anyone know this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云之铃。 2024-12-11 15:58:17

我假设 com.android 是您的包名称。如果是这种情况,您可以通过执行以下操作来访问这些文件

String [] files = fileList();

fileList() 是您的活动的现有方法,因此您不必编写它。这将返回与您的应用程序关联的所有私有文件的列表,因为 /data/data//files/... 是应用程序保存您的私有文件的位置。

要填充 listView,我将按照此处的指南进行操作: 示例

该教程准确解释了如何使用字符串数组创建列表视图。因此,您可以将

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));

COUNTRIES 行替换为 files

希望能有所帮助。

I'm going to assume that com.android is your package name. If that is the case, you access these files by doing the following

String [] files = fileList();

fileList() is an existing method for your activity so you don't have to write it. This will return to you a list of all private files associated with your application because /data/data/<package name>/files/... is where the application saves your private files.

To populate the listView, I would follow the guide here: example

That tutorial explains exactly how to create a list view using a String array. So where you have the line

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));

Substitute COUNTRIES with files.

Hope that helps out.

澉约 2024-12-11 15:58:17

尝试这个,

ArrayList<String> list_files = fileList();



private ArrayList<String> fileList(){

private ArrayList<String> filesList=new ArrayList<String>();

      File dir=new File("data/data/com.android/file");

      File[] files=dir.listFiles();

     for(File f:files){
           filesList.add(f.getName());      
       }

 }

然后使用列表视图和适配器类以通常的方式列出这些 arraylist 文件名。

try this one,

ArrayList<String> list_files = fileList();



private ArrayList<String> fileList(){

private ArrayList<String> filesList=new ArrayList<String>();

      File dir=new File("data/data/com.android/file");

      File[] files=dir.listFiles();

     for(File f:files){
           filesList.add(f.getName());      
       }

 }

then use list view and adapter class to list these arraylist file names in usual way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文