【问题标题】:Android using build-in camera to capture multi-photos?Android 使用内置摄像头拍摄多张照片?
【发布时间】:2012-07-03 11:56:11
【问题描述】:

我想问一下内置相机是否可以拍照并在特定文件夹中更改名称。

通常,我们调用这段代码来启动内置摄像头。

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
startActivityForResult( intent, 0 ); 

在 onActivityResult() 中,我们获取刚刚拍摄的位图并将其保存在特定照片下。据我所知,它适用于单张照片。但是,如果用户拍摄了很多照片,我可以获得这些照片名称的列表吗?

谢谢大家。

【问题讨论】:

    标签: camera android-camera android-camera-intent built-in


    【解决方案1】:

    每次用户拍摄照片时,您都必须使用不同的名称(在“onActivityResult()”下)保存它,这样最后一次拍摄就会覆盖之前的拍摄。一个简单的解决方案是在照片名称中连接一个时间戳,这样照片名称将变得独一无二,并将保存为新照片。

    如果您想获取保存的照片列表,可以使用此示例“android-coding.blogspot.gr/2011/10/list-filesdirectory-in-android.html”

    【讨论】:

    • 谢谢。据我所知,用户拍照,他需要单击“返回”图标返回我的应用程序,这将触发一次 onActivityResult()。用户不能一次拍几张照片很不方便。我有一个问题,我称之为内置相机并拍了几张照片。此刻,我打开相机应用程序来拍摄另一张照片。当我回到我的应用程序时,我不知道哪张照片是从内置相机拍摄的。如何解决?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多