Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:获取保存在系统本身中的文件和图标_Android_Icons_Drawable - Fatal编程技术网

android:获取保存在系统本身中的文件和图标

android:获取保存在系统本身中的文件和图标,android,icons,drawable,Android,Icons,Drawable,我知道在Windows[桌面]中会发生以下情况: 系统中每个扩展都有一个图标,新扩展默认有一个图标。 安装新程序时,它会将图标保存到系统中的扩展名中[例如,将Word 2007升级到2010会更改.docx文件的图标] 现在我想知道如何在android中获得这些图标。我不确定它是否遵循相同的场景,但是,我有一个显示这些图标的文件浏览器应用程序。从我对它的使用,我知道这些图标不能硬编码[除了文件夹图标]。例如,在安装Tango之后,它的图标接管了.ini文件 我的问题是,如何获得这些图标?我在做一

我知道在Windows[桌面]中会发生以下情况: 系统中每个扩展都有一个图标,新扩展默认有一个图标。 安装新程序时,它会将图标保存到系统中的扩展名中[例如,将Word 2007升级到2010会更改.docx文件的图标]

现在我想知道如何在android中获得这些图标。我不确定它是否遵循相同的场景,但是,我有一个显示这些图标的文件浏览器应用程序。从我对它的使用,我知道这些图标不能硬编码[除了文件夹图标]。例如,在安装Tango之后,它的图标接管了.ini文件


我的问题是,如何获得这些图标?我在做一个文件浏览器应用程序[可以满足某些需要,其他应用程序无法满足]

Android没有提供这种功能。您可以将大多数常用文件类型的硬编码可绘制文件放入应用程序中,也可以从Internet下载它们。

您必须创建自己的图标,扫描找到的文件类型,将它们与一些内部列表相匹配,并在
列表视图的
图像视图中显示相应的图标(
Drawable
)。当然,假设您使用的是
ListView
来显示此处找到的文件。

Hmmm我明白了,但是您如何建议更改.ini图标?你认为它是应用程序本身的一种功能吗?当然!尝试不同的文件管理器,您将看到相同文件类型的不同图标。谢谢。我在寻找操作系统本身的一些用途。似乎它没有提供图标