Android 从资产中获取文件或红色
Android get filefrom assets or res
我正在尝试将图像打包到我的应用程序中,该图像不会被任何 activity 或布局使用,它将被以文件作为参数的内部进程使用...
我没有找到从资产或资源中获取文件或文件路径的任何方法,所有方法如下:
context.getAssets().open();
context.getResources().openRawResource()
return 从文件中读取字节的输入流,但我需要文件本身或文件路径(以便创建新文件(文件路径)并将其作为参数传递给第三方API)
我该怎么做?
资产和资源都不是设备文件系统上的文件。您的选择是:
说服第三方API的开发者offer a better API,或者
使用你问题中的方法得到一个InputStream
,并用它来将字节复制到你控制的某个文件中(例如,在getCacheDir()
中),所以你可以使用那个文件
我正在尝试将图像打包到我的应用程序中,该图像不会被任何 activity 或布局使用,它将被以文件作为参数的内部进程使用...
我没有找到从资产或资源中获取文件或文件路径的任何方法,所有方法如下:
context.getAssets().open();
context.getResources().openRawResource()
return 从文件中读取字节的输入流,但我需要文件本身或文件路径(以便创建新文件(文件路径)并将其作为参数传递给第三方API)
我该怎么做?
资产和资源都不是设备文件系统上的文件。您的选择是:
说服第三方API的开发者offer a better API,或者
使用你问题中的方法得到一个
InputStream
,并用它来将字节复制到你控制的某个文件中(例如,在getCacheDir()
中),所以你可以使用那个文件