首页

源码搜藏网

首页 > 安卓源码 > 控件分类 > 图片ImageView >

Android长图拍摄demo源码

创建时间:2017-04-25 08:59  

Android长图拍摄demo源码
Android长图拍摄demo源码
暂无演示 立即下载
相机视图可以捕捉从小型捕获的图像合并的图像,就像在Google Play中可用的Shoparoo应用程序一样!

一个相机视图,以捕获长图像从小捕获的图像合并,因为它在Shoparoo应用程序!该图书馆使用Google的CameraView作为相机功能的支柱,并添加了自动支持从多个图像创建长或宽的图像。该图书馆包括:

演示

您的设备上的版本安装演示应用程序或APK,并尝试捕获漫长的图像!

更改日志

更改存在于“ 发行 ”选项卡中。

安装

将它添加到您应用的build.gradle文件中:


	
dependencies {
  compile 'com.wajahatkarim3.LongImageCamera:LongImageCamera:1.0.1'
}

或者在您的pom.xml中添加LongImageCamera作为新的依赖项


	
<dependency>
  <groupId>com.wajahatkarim3.LongImageCamera</groupId>
  <artifactId>LongImageCamera</artifactId>
  <version>1.0.1</version>
  <type>pom</type>
</dependency>

用法

启动相机活动

Activity以下代码启动相机

//以垂直合并模式启动摄像机(捕获的图像长时间)
LongImageCameraActivity.launch( myActivity );
//以水平合并模式启动Camea(捕获的图像将会很宽)
LongImageCameraActivity.launch( myActivity, LongImageCameraActivity.ImageMergeMode.HORIZONTAL );

然后你会得到结果图像的onActivityResult()方法像这样:


	
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == RESULT_OK && requestCode == LongImageCameraActivity.LONG_IMAGE_RESULT_CODE && data != null)
        {
            String imageFileName = data.getStringExtra(LongImageCameraActivity.IMAGE_PATH_KEY);
            Log.e(TAG, "onActivityResult: " + imageFileName );
        }
    }

启动图像查看器活动

该图书馆附带了一个内置的图像查看器,包括支持缩放/移动/移动等等的缩小/移动手势。您可以使用此代码启动图像查看器:


	
Intent ii = new Intent(myActivity, PreviewLongImageActivity.class);
ii.putExtra("imageName", myImagePath);
startActivity(ii);

在您的布局中使用TouchImageView

您可以使用自定义ImageView支持手势进行缩放/移动/旋转等,如下所示:


	
<com.wajahatkarim3.longimagecamera.TouchImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

本库中使用的Libs

上一篇:一个能带进度条的图片框架,同时有身份标识动能,简单易用
下一篇:Android图像处理后左右对比

相关内容

热门推荐