我想保存这个:
私人可绘制图标;图标 = pk.getApplicationIcon(procInfos.get(1).processName);
我得到图标然后我想将它保存在资源文件夹中。提前致谢。
资源在运行时是只读的;您不能在“资源文件夹”中“保存”任何内容。欢迎您将数据保存到内部或外部存储。
在这种情况下,我怀疑您是否应该这样做,因为这些图标是为了从 动态读取PackageManager
,而不是存储。毕竟,这些图标不仅会随着应用程序的更新而改变,而且您没有这些图标的权利。
如果要在编译时在应用程序中保存静态文件,请将文件保存在项目res/raw/
目录中。你可以打开它openRawResource()
,传递R.raw.<filename> resource ID
. 此方法返回一个InputStrea
m,您可以使用它来读取文件(但您不能写入原始文件)。sqlite
您可以在数据库中动态保存图像这里是一个教程。You can't save the image at Runtime in application folders.