我从互联网上下载的图像,是有可能产生的资源ID下载的图像。
qvsjd97n1#
不可以。资源ID仅适用于.apk文件中与应用程序的其余部分打包在一起的资源。您必须使用其他I/O方法来访问映像。您可以使用Environment.getExternalStorateDirectory()保存映像,以获得目录的File,然后可以保存映像,并在以后使用正常的文件I/O操作读取映像。
Environment.getExternalStorateDirectory()
File
bfnvny8b2#
不,这不可能。资源ID由系统分配给与apk一起添加的文件。它不能用于任何外部文件。
v1l68za43#
我假设您指的是R. *. * ID。这是不可能的,因为www.example.com类是在您编译应用时由编译器生成的。R.java class is generated by the compiler when you compile your app. To use an image you've downloaded from the internet, you'll have to use the standard Java IO.
pokxtpni4#
我在PC上,老实说,我不知道。
4条答案
按热度按时间qvsjd97n1#
不可以。资源ID仅适用于.apk文件中与应用程序的其余部分打包在一起的资源。您必须使用其他I/O方法来访问映像。您可以使用
Environment.getExternalStorateDirectory()
保存映像,以获得目录的File
,然后可以保存映像,并在以后使用正常的文件I/O操作读取映像。bfnvny8b2#
不,这不可能。资源ID由系统分配给与apk一起添加的文件。它不能用于任何外部文件。
v1l68za43#
我假设您指的是R. *. * ID。这是不可能的,因为www.example.com类是在您编译应用时由编译器生成的。R.java class is generated by the compiler when you compile your app. To use an image you've downloaded from the internet, you'll have to use the standard Java IO.
pokxtpni4#
我在PC上,老实说,我不知道。