我正在尝试使用我的应用程序打包图像,此图像不会被任何活动或布局使用,它将由内部进程使用,该进程将File作为参数...
我没有找到任何方法从资产或资源获取文件或文件路径,所有方法如:
context.getAssets().open();
context.getResources().openRawResource()
返回一个输入流来读取文件中的字节,但我需要File本身或文件路径(为了制作新文件(filepath)并将其作为参数传递给第三方API)
我该怎么做?
答案 0 :(得分:2)
资产和资源都不是设备文件系统上的文件。您的选择是:
将第三方API的开发人员说服offer a better API或
使用问题中的方法获取InputStream
,然后使用该方法将字节复制到您控制的某个文件中(例如,在getCacheDir()
中),这样您就可以使用文件