【发布时间】:2011-03-22 17:52:49
【问题描述】:
当我开始相机意图时,我给它一个我希望它使用的文件名。当我在手机上得到它时,它使用手机的默认文件名。这无济于事,因为我稍后需要在应用程序中使用图像名称。
相机意图代码...
public void onClick(View view) {
String currentDateTimeString = DateFormat.getDateInstance().format(new Date());
System.out.println(currentDateTimeString);
filename = ("/sdcard/" + currentDateTimeString + ".jpg");
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = new File(Environment.getExternalStorageDirectory(), filename);
outputFileUri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, TAKE_PICTURE);
filetype = "image/jpeg";
}
【问题讨论】:
-
James,我看到的我使用的代码和你的代码之间的唯一区别是 Intent 的创建。这是我的电话
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); -
你的工作好吗?用你的文件名?
-
是的,一秒钟让我发布我的整个函数作为答案......
标签: android android-camera android-camera-intent