1

我想保存这个:

私人可绘制图标;图标 = pk.getApplicationIcon(procInfos.get(1).processName);

我得到图标然后我想将它保存在资源文件夹中。提前致谢。

4

2 回答 2

2

资源在运行时是只读的;您不能在“资源文件夹”中“保存”任何内容。欢迎您将数据保存到内部或外部存储。

在这种情况下,我怀疑您是否应该这样做,因为这些图标是为了从 动态读取PackageManager,而不是存储。毕竟,这些图标不仅会随着应用程序的更新而改变,而且您没有这些图标的权利。

于 2012-07-30T19:02:26.870 回答
1

如果要在编译时在应用程序中保存静态文件,请将文件保存在项目res/raw/目录中。你可以打开它openRawResource(),传递R.raw.<filename> resource ID. 此方法返回一个InputStream,您可以使用它来读取文件(但您不能写入原始文件)。sqlite您可以在数据库中动态保存图像这里是一个教程。You can't save the image at Runtime in application folders.

于 2012-07-30T19:03:45.427 回答