EDIT:アプリから作成したフォルダのPCからタブレットにファイルをコピーすることはできませんか?
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) ;
File theFile = new File(path+"/Portfolio/");
//if(!theFile.exists())
theFile.mkdir();
私がコメント:私はあそこに私のPCやコピーのものからタブレットを差し込むときに私が見ることができるフォルダを作成しようとしたものです私はこれをいわば公共のものを作るために持って実現した後theFile.exists()が常にtrueを返していたからです。
だから今私が働くようで、このフォルダには、エラーがスローされていないしていると、フォルダは、それが下/写真/ポートフォリオ
確かに存在し、この場所を参照するために、私は、デバイス上でAdao File Manager
を使用しています実際に作成する必要があります
私はそれを私のWindowsマシンに接続すると、/ Picturesは見えますが、その下のフォルダは表示されません。
わかりましたので、
私はこれらの小さなDIRはにクライアントファイルを置くために、自分のアプリケーションからの私のタブレット上で行うことである持っています。私はちょうどタブレットを接続し、自分のPCからこれらのフォルダにファイルをコピーすることができると思った していた。事は私がエイサーのアイコンを差し込むと、それが現れて、私がFile.mkdir()を使ってアプリで作ったフォルダのように見えるいくつかのファイルを閲覧することができます。このパスは、次のとおりです。
/sdcard/Android/data/my.softwares.package.name/files/Pictures/somefolders
私は私の知る限りのみ閲覧することができます窓から言うことができる限りexsistん。このフォルダを表示するためにサードパーティのファイルブラウザアプリを使用することができますしながら、など:
/sdcard/Android/data
(もし私にもわからないことがあったら)....これは本当に事件か、何かが欠けていますか?私はこれらのフォルダを作成するために使用するコードは次のとおりです。
String p = Environment.DIRECTORY_PICTURES + "/" + s.getClient().getFirstName()+s.getClient().getLastName() + "/" + s.getPackage().getName() + (mSession.getSessionDate().getMonth()+1) + mSession.getSessionDate().getDate() + (mSession.getSessionDate().getYear()+1900);
File path = mContext.getExternalFilesDir(p);
if(!path.exists())
path.mkdir();
は、ここには運が、私はPCに私のタブレットを接続したときに、再度、唯一のAndroid /データ
限り行くことができるので、これはポートフォリオのためではないようです私はデバイスの上にフォルダを作成したい、ユーザーは自分のPCから写真をコピーすることができます。その後、同じフォルダに作成されたアプリケーションは、後でこのフォルダを読み込むことができます。私の仮定は、Windowsのsdcard上のすべてを読み取ることができるように見えるfalse?
yahのは、ちょうど今を出したが、これを反映するために 'Environment.getExternalStoragePublicDirectory()'更新する最初の質問で問題を抱えて。 – Codejoy
Hmmはパブリックディレクトリに空のフォルダを作成できないように見えますが、私はまだこれで自分の運を試しています... – Codejoy
プレースホルダファイルを持つフォルダを作成してください。 –