-1

我正在尝试开发一个简单的 android 应用程序。我想知道我的应用程序文件夹中是否存在图像,但我不知道我的应用程序的根目录是什么。我试过了...

File nomeFile = new File("res/drawable-hdpi/imagename.jpg")
File nomeFile = new File("myappanem/res/drawable-hdpi/imagename.jpg")

...但它不起作用。

4

3 回答 3

1

尝试这个 :

File YourFile = new File(Environment.getExternalStorageDirectory(), "/Android/data/....yourfile.txt");
于 2012-12-24T12:54:52.103 回答
0

您是否考虑应用程序缓存目录的内部存储器//将其用于内部存储器

     String path =Environment.getDataDirectory().getAbsolutePath();
    File myImage=new File(path,"your file name.extension");

     //use this for cache directory     

    String path=getApplicationContext().getDir("" , Context.MODE_PRIVATE);
    File myImage=new File(path,"your file name.extension")
于 2012-12-24T13:05:09.007 回答
0

不,您无法在打包后访问可绘制对象或清单。因为根本没有“可绘制”文件夹或清单文件。安装后,您的所有可绘制对象都打包在 APK 文件中。你无法接触到他们。但是您可以像这样在您的应用程序中访问手机的任何文件夹。

首先制作目录。

File directory = new File(Environment.getExternalStorageDirectory()+File.separator  
+"Your folder");
  directory.mkdirs();

像这样访问您的文件夹。

 String fileUrl = "/Your folder/a.png";

 String file = android.os.Environment.getExternalStorageDirectory().getPath() +  
 fileUrl;
File f = new File(file);
于 2012-12-24T12:57:39.267 回答