【发布时间】:2014-12-10 23:08:15
【问题描述】:
我已经为此苦苦挣扎了几天。在我的应用程序中,用户点击地图上的点(谷歌地图 v2),然后用户可以拍照并将缩略图返回到该点。所有作品,但现在想点击缩略图并全屏或在图像视图中返回原始图像。谁能帮我解决这个问题?
这是我的相机意图:
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, CAPTURE_IMAGE_THUMBNAIL_ACTIVITY_REQUEST_CODE);
OnActivityResult:
File imageStorageFolder = new File(Environment.getExternalStorageDirectory()+File.separator+"Folder");
if (!imageStorageFolder.exists())
{
imageStorageFolder.mkdirs();
Log.d(TAG , "Folder created at: "+imageStorageFolder.toString());
}
if (data != null)
{
String filename = "image";
String fileNameExtension = ".jpg";
File sdCard = Environment.getExternalStorageDirectory();
String imageStorageFolder1 = File.separator+"Folder"+File.separator;
File destinationFile = new File(sdCard, imageStorageFolder1 + filename + fileNameExtension);
Log.d(TAG, "the destination for image file is: " + destinationFile );
if (data.getExtras() != null)
{
bitmap = (Bitmap)data.getExtras().get("data");
try
{
FileOutputStream out = new FileOutputStream(destinationFile);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
out.flush();
out.close();
}
catch (Exception e)
{
Log.e(TAG, "ERROR:" + e.toString());
}
然后在 onMarkerClick 上:
@Override
public boolean onMarkerClick (Marker arg0){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri imgUri = Uri.parse("bitmap" + "data");
intent.setDataAndType(imgUri, "image/*");
startActivity(intent);
return false;
当点击 onMarkerClick 时,会弹出一个窗口,其中包含一个图标,表示该图像无法显示。 (喜欢和图像坏了)
有人可以帮忙吗?
【问题讨论】:
标签: android image android-intent