java - 保存图像时添加 toast Eclipse

标签 java android

我正在开发一款可以拍照的应用。用户单击“保存”后,我只想显示一条消息。

当前代码可以拍照,但我想在用户将图像保存到相机文件夹时执行下面的 toast 代码。任何想法我将如何做到这一点。

下面是拍照的源码:

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= Toast.makeText(getApplicationContext(),
             "Picture was taking", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 100, 0);
toast.show();

最佳答案

由于您正在使用 startActivityForResult(),您将在 Activity 内的 onActivityResult() 方法中获得响应。试试这个示例代码。

          @Override
          public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 1) {

          //Check for succesful result code
          //replace getResources().getInteger(R.integer.success) with the actual resultCode
          if (resultCode == getResources().getInteger(R.integer.success)) {
            //Show your Toast when the result is a success.
            Toast toast = Toast.makeText(getApplicationContext(),
                "Picture was taking", Toast.LENGTH_SHORT);
            toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, 100, 0);
            toast.show();
          }
        }
      }

关于java - 保存图像时添加 toast Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35115305/

相关文章:

Java Transport.send() 是线程安全的吗?

android - onfling() 由于某种原因没有被调用

安卓 : In onActivityResult() why do we have a intent as parameter ?

java - 抛出异常时编译错误?

java - php-java 桥中的 ClassNotFoundexception

android - 是否有针对 ARM(EABI)架构的特殊 C 级编程技术?

Android 应用内商品未出现在 Play 商店或应用中

android - 无法在我的 Android 应用中集成 AdMob 广告

java - 如果每个线程都必须访问相同的数组,则会影响性能

java - 如何在 JSP 中访问 session 属性 ArrayList<objects> 中的元素