Android 如何设置文件的图标?

Android 如何设置文件的图标?,android,Android,我正在创建不同类型的文件。例如文件扩展名为.txt、.doc、.xml、.java、.jpg、.png等。如何设置与文件匹配的图标。例如,我正在创建一个pdf文件。如何将pdf图标设置为该pdf文件。除非您使用自己的扩展名创建文件,否则不必为文件显式设置图标 操作系统将理解文件类型并相应地绑定图标 这就是为什么在windows中,如果手动更改文件扩展名,图标会自动更改。同样的情况也适用于Android。如果您希望通过Android应用程序创建不同的文件,并且希望在Windows操作系统中显示文件

我正在创建不同类型的文件。例如文件扩展名为.txt、.doc、.xml、.java、.jpg、.png等。如何设置与文件匹配的图标。例如,我正在创建一个pdf文件。如何将pdf图标设置为该pdf文件。

除非您使用自己的扩展名创建文件,否则不必为文件显式设置图标

操作系统将理解文件类型并相应地绑定图标


这就是为什么在windows中,如果手动更改文件扩展名,图标会自动更改。同样的情况也适用于Android。

如果您希望通过Android应用程序创建不同的文件,并且希望在Windows操作系统中显示文件列表和图标,那么您必须将每个文件扩展名的所有不同图像放在drawable文件夹中。示例-pdfImage.png、jpgImage.png、pngImage.png等。现在您必须处理文件名以确定文件扩展名运行时。然后更新您的图标查看图像视图项目,如:

iconView.setImageBitmap(bitmap); // bitmap is the Bitmap image


如果您没有创建文件浏览器,那么我认为您无法指定用作图标的内容。
iconView.setBackgroundResource(R.drawable.pdfImage_icon);