【发布时间】:2012-06-15 23:10:13
【问题描述】:
我需要为使用我的应用拍摄的每张照片创建一个新的文件名/Uri。他们拍摄的第一张照片将是“/sdcard/mirror1.jpg”,然后拍摄的下一张照片将是“mirror2.jpg”,依此类推。到目前为止,这是我的代码:
capture.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int count = 1;
count++;
String fileName = new String("/sdcard/mirror" + count + ".jpg");
File thing = new File(fileName);
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(thing));
startActivityForResult(intent, CAMERA_PIC_REQUEST);
text.setVisibility(View.GONE);
}
});
这行得通吗?我可以添加您需要的任何额外代码/详细信息。
【问题讨论】:
-
如果你已经编写了所有的代码......你为什么不试试呢?
-
您应该更改的一件事是字符串“/sdcard”应该替换为 Environment.getExternalStorageDirectory() 以便它适用于所有设备
标签: android string file uri android-file