监视文件夹Eclipse

时间:2016-01-27 19:13:17

标签: java android photos

我制作了可以拍照的应用。如果拍摄的照片保存到文件夹中,我想要显示烤面包机信息。

然而,当我点击相机按钮时,我的当前代码,烤面包机只是出现而没有等待照片拍摄。

以下是拍摄照片的源代码:

static final int REQUEST_IMAGE_CAPTURE = 1;
private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 0;
public void onClickbtnCamera(View v){
  Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
  Uri uriSavedImage=Uri.fromFile(
    new  File("/storage/emulated/0/DCIM/Camera","QR_"+timeStamp+ ".png"));
  imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
  startActivityForResult(imageIntent, 1);
}

我想要展示的烤面包机:

Toast toast= Toast.makeText(getApplicationContext(),
             "Picture was taking", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 100, 0);
toast.show();

你能告诉我为什么我的代码无法完成预期的工作吗?

1 个答案:

答案 0 :(得分:0)

@Craig您提出的问题并不清楚/完整。

根据您提供的信息,假设您希望在保存图片后在屏幕上显示消息。你正在使用

imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);

在imageIntent对象上有一个事件监听器。将该事件注册到包含此代码的方法。

Toast toast= Toast.makeText(getApplicationContext(),
                "Picture was taking", Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 100, 0);
        toast.show();

PS:这可能不是实际的解决方案,但希望可以帮助你指明方向