-1

シンプルなAndroidアプリを開発しようとしています。アプリのフォルダの1つに画像が存在するかどうかを知りたいのですが、アプリのルートが何であるかわかりません。私は試した...

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

いいえ、パッケージ化後にドローアブルまたはマニフェストにアクセスすることはできません。「描画可能な」フォルダやマニフェストファイルがまったくないためです。インストール後に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 に答える
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 に答える