2012-07-31 82 views
0

我正在构建一个应用程序,并且在我的一个活动中,我显示了一些来自数据库和一个图像的信息,该图像被缩小,当用户按下图像时,我我正在启动内置的图库以查看更大的尺寸。启动内置图库查看图像

我在这里的问题是以下 当我看完图库中的图像时,我希望用户按下后退按钮返回到我的应用程序,并准确地启动启动画廊的活动,我的应用程序显示我崩溃的消息,并指给我去我的应用程序

这里的主要活动是启动代码中的内置画廊

imageView.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent intent = new Intent(); 
      intent.setAction(Intent.ACTION_VIEW); 
      intent.setDataAndType(Uri.fromFile(new 
         File(image_file.getAbsolutePath())),"image/*"); 
      startActivityForResult(intent, 1); 
     } 
    }); 

我尝试使用startActivity(意向); 但仍然无法正常工作。

我也尝试覆盖onPuase()和onResume() ,但在我做了之后,保存imageView的整个活动都没有启动,应用程序崩溃。

当我查找类似于这个问题的东西时,人们说我可能有不好的清单,但我对清单中的那个活动没有做任何事情。

我该如何解决这个问题,以便用户可以在内置或任何其他图库应用程序中看到图像,然后按下后退按钮返回到我的应用程序?

感谢

回答

0

我不知道,但在上点击收听

imageView.setOnClickListener(new View.OnClickListener() { 
Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, "Complete action using"), PICK_FROM_FILE); 
} 
}); 
+0

对不起我的朋友,我不会试图挑选从画廊的照片,我只是用画廊尝试下面的代码打开图像,这就是为什么我启动画廊时使用了路径。 – Shakash3obd 2012-08-01 00:47:24