-1

Androidフォンで、画像(アプリを介して取得する)を保存するための新しいフォルダーを作成することは可能ですか? (または私に関する限りSDカード)。好きな名前を付けることができます [ファイルが簡単に見つかるように、アプリの名前かもしれません] と、アプリを介してカメラを起動して撮影した画像がそこに保存されます。ウリと何か関係があるのではないかと思います。(ただの推測です。)

4

3 に答える 3

4

このコードを使用してください

String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/saved_images");   
myDir.mkdirs();
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".jpg";
File file = new File (myDir, fname);
if (file.exists ()) file.delete (); 
try {
       FileOutputStream out = new FileOutputStream(file);
       finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
       out.flush();
       out.close();

} catch (Exception e) {
       e.printStackTrace();
}

これをマニフェストに追加します

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

このリンクを確認してください Androidはファイルを外部ストレージに保存します

于 2012-06-16T05:49:23.797 に答える
1

そのためにファイル操作を使用するだけです..

File imageDirectory = new File("/sdcard/Images/"); // Path for location where you want to make directory, Internal or External storage
// have the object build the directory structure, if needed.
imageDirectory.mkdirs();

そして、アプリケーションのマニフェストファイルに許可を入れます..

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
于 2012-06-16T05:45:14.883 に答える
1

なぜだめですか?

String path = Environment.getExternalStorageDirectory().getAbsoluteFile() + "/YourAppRootDir"; 
File dir = new File(path);
dir.mkdirs();
于 2012-06-16T05:46:00.573 に答える