シンプルなAndroidアプリを開発しようとしています。アプリのフォルダの1つに画像が存在するかどうかを知りたいのですが、アプリのルートが何であるかわかりません。私は試した...
File nomeFile = new File("res/drawable-hdpi/imagename.jpg")
File nomeFile = new File("myappanem/res/drawable-hdpi/imagename.jpg")
...しかし、それは機能しません。
シンプルなAndroidアプリを開発しようとしています。アプリのフォルダの1つに画像が存在するかどうかを知りたいのですが、アプリのルートが何であるかわかりません。私は試した...
File nomeFile = new File("res/drawable-hdpi/imagename.jpg")
File nomeFile = new File("myappanem/res/drawable-hdpi/imagename.jpg")
...しかし、それは機能しません。
これを試して :
File YourFile = new File(Environment.getExternalStorageDirectory(), "/Android/data/....yourfile.txt");
いいえ、パッケージ化後にドローアブルまたはマニフェストにアクセスすることはできません。「描画可能な」フォルダやマニフェストファイルがまったくないためです。インストール後に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);
アプリケーションキャッシュディレクトリの内部メモリについて//これを内部メモリに使用するかどうか
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")