Android 所有原始资源的Uri和文件路径

Android 所有原始资源的Uri和文件路径,android,uri,filepath,android-resources,Android,Uri,Filepath,Android Resources,我在应用程序的原始文件夹中有几个文件,我需要为原始文件夹中存在的那些/所有文件提供Uri和文件路径 到目前为止,我能够打印原始文件夹(从)中的所有文件名,但无法获取它们的Uri和文件路径 public void listRaw() { Field[] fields=R.raw.class.getFields(); for(int count=0; count < fields.length; count++) { Log.i("Raw Asset:

我在应用程序的原始文件夹中有几个文件,我需要为原始文件夹中存在的那些/所有文件提供Uri和文件路径

到目前为止,我能够打印原始文件夹(从)中的所有文件名,但无法获取它们的Uri和文件路径

public void listRaw()
{
    Field[] fields=R.raw.class.getFields();
    for(int count=0; count < fields.length; count++)
    {
        Log.i("Raw Asset: ", fields[count].getName());
    }
}
public void listRaw()
{
Field[]fields=R.raw.class.getFields();
for(int count=0;count
  • 我不需要这些文件的输入流
  • 我需要这些文件的文件路径和uri
  • 我是否需要将所有文件放入资产中以获取Uri和文件路径

  • 由于没有原始资源的“文件路径”,您需要重新设计应用程序以避免“需要”。资源不是设备上的文件@公共软件apk将打包资源,对吗?因此原始文件夹也打包在apk文件下。资产也没有“文件路径”。这些不是文件,除非在开发计算机上。资源和资产是作为APK的ZIP文件中的条目。如果需要“文件路径”,则必须将数据复制到本地文件中。