精华内容
下载资源
问答
  • 调用手机自带的照相机程序

    </pre><strong>调用手机自带的照相机程序</strong><p></p><p><strong>(1)需要在Manifest.xml文件中,设置可读取SD卡的权限:</strong></p><p><pre name="code" class="html">    <!--添加SD卡可写权限  -->
        <uses-permission android:name="android.permissio.WRITE_EXTERNAL_STORAGES"/>
    (2)设置图片存储位置及对应Intent的RequestCode标识

    	//拍照照片存储位置
    	private File photoDir = new File(Environment.getExternalStorageDirectory()+"/DCIM/Camera");
    	private File photoFileName;
    	private String photoName;
    	
    	//用来标识请求照相程序的Acitivity,作为RequestCode
    	private static final int requestCode_photoTaken = 1000;
    <strong>	</strong>
    <strong>(3)判断SD卡状态</strong>

    String status = Environment.getExternalStorageState();
    if (status.equals(Environment.MEDIA_MOUNTED)) {// 判断是否有SD卡
    	// 执行照相程序
    } else
    {
    showToast("没有SD卡");
    }
    (4)调用系统自带照相机程序
    			photoDir.mkdir();//创建照片存储目录
    			
    			photoFileName = new File(photoDir,getphotoFileName());		//用日期给照片命名
    			Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
    			intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(photoFileName) );		//将照相后的文件存储到所对应的目录下
    			startActivityForResult(intent,requestCode_photoTaken);
    (5)重写onActivityResult,对反馈回的数据进行处理

    	@Override
    	protected void onActivityResult(int requestCode, int resultCode, Intent data)
    	{
    		// TODO Auto-generated method stub
    		super.onActivityResult(requestCode, resultCode, data);		//继承父类
    		
    		//如果未成功返回
    		if(resultCode != RESULT_OK)
    		{
    			showToast("未成功返回数据!");
    			return;
    		}
    		else		//若成功响应,并返回数据
    		{
    			switch(requestCode)		//通过标识,找到对应的返回数据,并执行对应的程序
    			{
    				case requestCode_photoTaken:
    					
    					// 执行相应处理程序
    					break;
    			}





    展开全文
  • 一个使用javafx编写电子相片管理程序

    千次阅读 多人点赞 2018-10-04 12:04:17
    一个使用javafx编写电子相片管理程序 1. 系统分析 前言:随着数码相机的普及,越来越多的人拥有大量的数字像片。本程序的目的是编写一个能够对数字像片进行管理和查看的应用程序。 1.1 问题描述 图片管理器可作为...

    一个使用javafx编写电子相片管理程序

    项目源代码在gitbub上,请点击这里

    1. 系统分析

    前言:随着数码相机的普及,越来越多的人拥有大量的数字像片。本程序的目的是编写一个能够对数字像片进行管理和查看的应用程序。

    1.1 问题描述

    图片管理器可作为计算机使用者浏览各种格式图片的载体而存在,作为人们日使用计算机工作的一大可视化工具。随着手机的日益普及,个人相片的数量呈现指数级增长。因此,一款出色的图片管理程序便显得尤为必要。

    1.2 系统功能分析

    1.2.1 必须实现的功能

    • 目录树功能

    • 图片选择功能(包括单张和多张图片的选择,选中方式有两种:鼠标框中和ctrl+鼠标右键)

    • 图片查看功能(支持等格式)

    • 图片放大缩小功能

    • 图片删除功能

    • 图片复制功能

    • 图片重命名功能(多选状态下,图片命名由“用户命名”+递增的序号 组成)

    1.2.2 额外实现的功能

    • 多种风格的图片滤镜,共有六种滤镜(Original、Overlay、Sepiatone、Bloom、Mercury、Exclusion),并且支持灰度滑条和添加滤镜后导出。

    • 幻灯片功能:支持多种风格的幻灯片播放样式

    • 截图功能:支持屏幕任意位置截图

    1.3 开发平台及工具介绍

    1.3.1 开发平台:windows 10

    开发工具:
    ①、IDE—eclipse oxygen 2018

    ​ ②、SceneBuilder:**

    JavaFX Scene Builder 是一个可视化布局工具,可快速 设计 JavaFX 应用程序用户界面,无需编写代码。用户可以拖放UI 组件到工作区,修改组件的属性,应用样式表,而且在后台自动生成所创建布局的 FXML 代码。最后得到的是一个可以稍后与 Java 项目整合到一起的 FXML 文件,从而将 UI 与应用程序逻辑绑定起来。

    1.3.2 使用语言:javaFX 和 Java8

    2. 系统设计

    2.1 系统的总体结构:

    本程序使用MVC模式,进行整体项目的架构

    2.1.1 MVC模式简介

    MVC模式将交互式应用分成模型(Model)、视图(View)和控制器(Controller)三部分。

    ① 、模型是指从现实世界中挖掘出来的对象模型,是应用逻辑的反映。模型封装了数据和对数据的操作,是实际进行数据处理的计算的地方。

    ② 视图是应用和用户之间的接口,它负责将应用显现给用户和显示模型的状态。

    ③ 、控制器负责视图和模型之间的交互,控制对用户输入的响应响应方式和流程,它主要负责两方面的动作:把用户的请求分发到相应的模型;将模型的改变及时反应到视图上。

    MVC将这些对象分离以提高灵活性和复用性。MVC模式的结构如下图所示:
    01

    本程序使用javaFX和SceneBuilder作为开发语言和界面设计工具,其天生便符合MVC开发模式。

    2.1.2 项目结构设计

    ① 、Model:本项目自我编写了

    • PictureFile模型对图片文件的数据产生和列表等操作进行了封装。

    • PictureNode 模型通过扩展Label类,自定义了包含ImageView和Text的图片节点,内部封装了各种鼠标事件的监听器,是整个项目数据操作的主要来源。

    • MyContextMenu 模型封装了整个项目的鼠标右击事件和数据操作处理

    • TreeFile 模型为TreeView遍历系统目录树提供数据封装以及数据处理

    ② 、Controller:借助javaFX 及 Scenebuilder,我们通过.fxml文件进行界面设计,本处Controller均是基于.fxml文件自动生成。

    • MainUIController:主界面的控制器,响应用户的鼠标操作,并将其呈现在视图上,例如用户的目录树点击操作、打开复制粘贴剪切删除重命名等操作。

    • ViewUIController:图片查看界面的控制器,将用户的操作分发到ImageView模型上,并将模型的改变反应到视图上,提供人机交互。

    ③ 、View:使用Scenebuilder进行可视化人机交互界面设计。

    • MainUI.fxml 主界面布局文件

    • ViewUI.fxml 图片查看界面布局文件

    ④ 、action:为了提高项目的可读性和可重用更改性,将所有界面的Button的相应操作封装到一个包内。

    ⑤ 、service: 为整个项目供服务,包括数据链接服务(DataService)、界面转换服务(ChangeService)、鼠标监听服务(MouseEvenHandler和PaneListener)

    2.2 系统各个类及类之间的关系设计

    02

    2.3 数据存储的设计

    本程序数据存储设计较为简单,仅使用了自定义的ArrayList 对象链表和image文件的读写,不涉及数据库等复杂数据存储设计。

    2.4 界面设计

    我们知道JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现。这样的好处就是1.让使用Java的IDE进行JavaFX的开发成为可能,2.Java与JavaFX的API相互调用更容易 3.JavaFX的程序部署也更简单。

    2.4.1 使用Scenebuilder 进行界面设计的注意点:

    ① 、fx:id是一个很重要的属性,在事件逻辑层要获取JavaFX Scene Builder编辑的XML中的控件,需要通过fx:id来获取。

    ② 、可在右边属性的events中指定事件的方法。如下图所示,Menu中的Open事件对应onMenuOpen方法。

    03

    ③ 、Stage是JavaFX最顶层的容器,最原始的Stage(也就是start方法后的参数)是根据系统平台进行创建的(也是跨平台的重点)。当然,你也可以在程序其他地方创建Stage。

    Scene是包括控件等所有内容的容器,应用程序必须指定Scene的根节点。既可以像上面代码中初始化时传入根节点,也可以通过setRoot方法来设定根节点。

    Parent是所有包含子节点的节点的基类。它是一个继承于Node的抽象类。因此Loader里其实是用到了向上转型。

    ④ 、JavaFX使用很常见的反射机制将UI层和事件层完全分离了。查看上面的study.xml,你就可以看到根节点有一个fx:controller属性。这个属性就是指定事件处理的类。

    2.4.2 主要界面演示

    、主界面:
    04

    、查看图片界面:
    05

    、美化图片界面:
    06
    、幻灯片界面:
    07

    3. 系统实现

    3.1 程序框图
    08
    3.1.1 PictureNode 的 实现:

    本类是我们小组写的最重要的一个model,我们在主界面除了treeView之外,所有的操作包括选中状态的高亮,右键菜单,鼠标框选等等,一下是重写listener的 invalidated方法,是该PictiureNode在被鼠标点选后,显示蓝色高亮状态。
    09

    3.1.2 MainUIController右边flowPane中PictureNode被框选时的高亮状态:

    监听鼠标,当鼠标被按下时,初始化选择矩阵的左上角,当鼠标放开,更新选择矩阵的左上角及边长,通过数学运算,将矩阵中包含的PictureNode节点返回给ArrayList selectedPictures = new ArrayList<>();代码如下

    在这里插入图片描述

    3.1.3 图片放大缩小的实现,代码如下:

    在这里插入图片描述

    3.1.4 幻灯片的实现,通过Timeline进行定时,使用定时下一张关键帧(图片),在加ImageView的特效转换,如imageview.setEffect和setViewport setRotate等,代码如下:
    在这里插入图片描述

    展开全文
  • 一个使用javafx编写电子相片管理程序 1. 系统分析 前言:随着数码相机的普及,越来越多的人拥有大量的数字像片。本程序的目的是编写一个能够对数字像片进行管理和查看的应用程序。 1.1 问题描述 图片管理器可作为...
  • java语言编写手机投屏电脑思路 对于电脑,作为接收手机画面并进行显示,先来说说接收部分(手机发送过来的画面是张张jpg图片)所以需要接收完整图片数据才能用绘图方法绘制出来。 对于手机,通过手机截屏函数截屏...

    java语言编写手机投屏电脑思路

    对于电脑,作为接收手机画面并进行显示,先来说说接收部分(手机发送过来的画面是一张张jpg图片)所以需要接收完整图片数据才能用绘图方法绘制出来。
    对于手机,通过手机截屏函数截屏,转换为指定大小jpg图片,发送至电脑即可,由于安卓也是用java代码编写,所以这里就不说安卓端了,电脑上的代码变换下就可在安卓上使用。
    代码如下

    public static Image getImageData(int port , String ip) {
       //接收图片
      Image img =null;
      DatagramSocket dts;
      byte[
    展开全文
  • 要自己写一个相机应用直接使用相机硬件,首先应用需要一个权限设置,在AndroidManifest.xml中加上使用设备相机的权限: uses-permission android:name="android.permission.CAMERA" />      为你的...

    要自己写一个相机应用直接使用相机硬件,首先应用需要一个权限设置,在AndroidManifest.xml中加上使用设备相机的权限

    <uses-permission android:name="android.permission.CAMERA" />

     

     

      为你的应用创建自定义的相机,一般步骤如下:

      1.检测相机硬件并获取访问

      2.建立一个Preview类:需要一个相机预览的类,继承 SurfaceView 类,并实现SurfaceHolder接口。

      3.建立预览的布局。

      4.为拍照建立监听。

      5.拍照并且存储文件。

      6.释放相机。

      因为相机是一个共享资源,所以应该被谨慎管理,这样应用之间才不会发生冲突。

      所以使用完相机之后应该调用 Camera.release()来释放相机对象。

      如果不释放,后续的使用相机请求(其他应用或本应用)都会失败。

     

    检测相机硬件

      如果你的程序没有在manifest的声明中要求有相机,那么你应该在运行时检查相机的存在与否,主要用了 PackageManager.hasSystemFeature() 方法。比如:

    复制代码
        /** Check if this device has a camera */
        private boolean checkCameraHardware(Context context)
        {
            if (context.getPackageManager().hasSystemFeature(
                    PackageManager.FEATURE_CAMERA))
            {
                // this device has a camera
                return true;
            }
            else
            {
                // no camera on this device
                return false;
            }
        }
    复制代码

     

     

      设备上可能有多个相机,Android 2.3以后可以使用 Camera.getNumberOfCameras()来查看相机的数目。

      如下面这段程序用于检测设备中的相机,并得到默认相机的索引号:

    复制代码
        private int getDefaultCameraId()
        {
            int defaultId = -1;
    
            // Find the total number of cameras available
            mNumberOfCameras = Camera.getNumberOfCameras();
    
            // Find the ID of the default camera
            CameraInfo cameraInfo = new CameraInfo();
            for (int i = 0; i < mNumberOfCameras; i++)
            {
                Camera.getCameraInfo(i, cameraInfo);
                if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK)
                {
                    defaultId = i;
                }
            }
            if (-1 == defaultId)
            {
                if (mNumberOfCameras > 0)
                {
                    // 如果没有后向摄像头
                    defaultId = 0;
                }
                else
                {
                    // 没有摄像头
                    Toast.makeText(getApplicationContext(), R.string.no_camera,
                            Toast.LENGTH_LONG).show();
                }
            }
            return defaultId;
        }
    复制代码

     

      看了Camera类的代码实现后,其中不带参数的open()方法

    复制代码
        public static Camera open()
        {
            int numberOfCameras = getNumberOfCameras();
            CameraInfo cameraInfo = new CameraInfo();
            for (int i = 0; i < numberOfCameras; i++)
            {
                getCameraInfo(i, cameraInfo);
                if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK)
                {
                    return new Camera(i);
                }
            }
            return null;
        }
    复制代码

     

      说明open方法默认是打开第一个后向摄像头的。

     

    访问相机

      当检测到设备上有相机之后,必须获取其访问权,获取一个 Camera 类的对象。

      要获取主要的相机,可以使用 Camera.open() 方法,注意异常处理。

      在使用这个方法的时候一定要检查异常,如果相机正在被使用或者不存在,没有处理异常,将会使得应用被系统关闭。

      如:

    复制代码
        /** A safe way to get an instance of the Camera object. */
        public static Camera getCameraInstance()
        {
            Camera c = null;
            try
            {
                c = Camera.open(); // attempt to get a Camera instance
            }
            catch (Exception e)
            {
                // Camera is not available (in use or does not exist)
            }
            return c; // returns null if camera is unavailable
        }
    复制代码

     

      Android 2.3之后,可以使用Camera.open(int)来获取特定的相机。

     

    检查相机特性

      可以使用Camera.getParameters()方法来检查相机的特性。

      API Level 9之后,可以使用 Camera.getCameraInfo()来查看相机是在设备前面还是后面,还可以得到图像的方向。

     

    建立Preview类

      为了有效地拍照或录像,用户必须要看到相机能看到的图像。

      相机的preview类是一个 SurfaceView ,展示了相机正在捕捉的图像。

      下面是一个预览类的例子(来自官网):

    A basic preview class

      注意要设置尺寸的话需要放在surfaceChanged()方法里,调用 setPreviewSize()方法,并且应该使用 getSupportedPreviewSizes()返回的值,而不要使用任意的尺寸。

     

    把Preview放在布局里面

      布局时可以使用FrameLayout,这样其他的按钮或者元素可以叠加在预览图像上。

      对于大多数设备来说,相机预览的默认方向是横放的(landscape)。

      从Android 2.2 (API Level 8)开始,可以使用 setDisplayOrientation()来设置预览图像的方向。

      如果需要在用户改变设备方向的时候改变预览图像的方向,可以在 surfaceChanged()方法中,首先用 Camera.stopPreview() 停止预览,改变方向,然后用Camera.startPreview()开启新的预览。

      当然你也可以直接在manifest中设置好方向,如下:

    复制代码
    <activity android:name=".CameraActivity"
              android:label="@string/app_name"
    
              android:screenOrientation="landscape">
              <!-- configure this activity to use landscape orientation -->
    
              <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    复制代码

     

    拍照

      在应用里面,必须为用户控制加上监听,来响应用户拍照的动作。

      为了得到图像,要使用 Camera.takePicture()方法。

      这个方法接收三个参数,用于从相机获取图像。

      为了接收到JPEG格式的数据,需要实现Camera.PictureCallback接口用来接收图像数据并且写入文件。

      下面的代码展示了一个最基本的实现:

    复制代码
    private PictureCallback mPicture = new PictureCallback() {
    
        @Override
        public void onPictureTaken(byte[] data, Camera camera) {
    
            File pictureFile = getOutputMediaFile(MEDIA_TYPE_IMAGE);
            if (pictureFile == null){
                Log.d(TAG, "Error creating media file, check storage permissions: " +
                    e.getMessage());
                return;
            }
    
            try {
                FileOutputStream fos = new FileOutputStream(pictureFile);
                fos.write(data);
                fos.close();
            } catch (FileNotFoundException e) {
                Log.d(TAG, "File not found: " + e.getMessage());
            } catch (IOException e) {
                Log.d(TAG, "Error accessing file: " + e.getMessage());
            }
        }
    };
    复制代码

     

     

      照相动作可以用按钮控制,如下:

    复制代码
    // Add a listener to the Capture button
    Button captureButton = (Button) findViewById(id.button_capture);
    captureButton.setOnClickListener(
        new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // get an image from the camera
                mCamera.takePicture(null, null, mPicture);
            }
        }
    );
    复制代码

     

     

    释放相机

      相机是设备资源,被所有应用共享,当应用不使用相机时应当及时释放,应当在Activity.onPause()中释放。

      如果不及时释放,后续的相机请求(包括你自己的应用和其他的应用发出的)都将失败并且导致应用退出。

     

     

    实验程序

      完整的照相程序需要考虑相机切换、预览图像的尺寸设置、焦距变换、缩放、白平衡的相机参数设置。

      请查阅文后的参考资料进行进一步学习。

      附上一个粗糙待完善的自定义相机程序(2013/4/6)

      预览图像类: 

    CameraPreview

      主要的Activity类:

    HelloCustomCameraActivity

      布局文件:

    activity_hello_custom_camera.xml

      Manifest文件:

    AndroidManifest.xml

     

     

     

      三星S5660上测试可以拍照用,其他手机未知。

      

     

    参考资料

      Reference: Camera

      http://developer.android.com/reference/android/hardware/Camera.html

      相机参数:

      http://developer.android.com/reference/android/hardware/Camera.Parameters.html

      API Guides: Camera

      http://developer.android.com/guide/topics/media/camera.html

      API Demos:

      com.example.android.apis.graphics包下的CameraPreview

      实例教程:Android设备功能之Camera教程篇:

      http://www.eoeandroid.com/thread-167870-1-1.html

     


    展开全文
  • 使用eclipse编写并运行你的第一个Android程序  关于配置android开发环境我再前一篇文章已经说过,这里便不再赘述  文章链接:使用eclipse搭建Android 开发环境 一、新建你的第一个Android工程  点击file——new...
  • 首先还是先了解一下 Pinta 这款软件,Pinta 是款Pinta可在Ubuntu软件中心进行安装,但是版本已经很老旧了。安装:①稳定版本(建议使用这版本,版本号:1.4):sudo add-apt-repository ppa:pinta-maintainers/...
  • Python编写手机App————kivy

    千次阅读 2020-04-18 16:59:38
    kivy是一个免费、开源、跨平台的Python应用程序开发框架,编写好的程序可以直接打包为手机apk(安装包),下面我简要介绍实现的过程: 1、首先安装kivy模块,这个可以直接参考官方文档,输入对应安装命令就行,如下...
  • phonegap-调用android手机照相机

    千次阅读 2015-11-20 18:35:25
    参见:... 使用Node.js创建工程 打开Node.js控制台并进入到准备存放工程文件的文件夹下 1.创建一个phonegap工程 >phonegap create adrian 2.进入项目文件中的plugins文件夹下 >cd adrian
  • swift语言编写一个简单的条形码扫描APP原文地址:appcoda 在处理职员在杂货店的收银台排了很长的队伍,在机场帮助检查背包和旅客,或者在主要的食品供应商,协助处理乏味的存货清单过程,条形码扫描是很简单的处理...
  • 使用Android编写录制视频小程序示例

    千次阅读 2015-07-23 17:13:26
    主要实现录制功能的类:Camera类和MediaRecorder类。功能描述:首先进入视频...下面通过Samples_10_3程序实现具体功能: (1)新建一个Android Application Project项目取名为Samples_10_3 (2)在res/layout文件修
  • 拍照程序,是通过 Intent 调用 Android 系统提供的照相机程序实现的。 Android SDK 提供了直接操作移动设备摄像头的 android.hardware.Camera 类,通过该类的相关 API,可以直接操作 Android 手机中的摄像头,以方便...
  •  PhoneGap是一个自由开放源码的开发工具和框架,允许利用HTML + JavaScript +CSS的强大功能在多个手机平台上开发程序,开发出来的程序经过在各自的平台上编译形成独立的安装程序。使程序看起来和native的程序一样。 ...
  • 摄影人 ...一周前,您在日本度过了一个月的假期,回到家中,现在是时候整理您用相机手机和 Google 眼镜拍摄的照片了。 photo-man 可以为您免除许多不便。 排序和重新排序 照片分散在您的小工具中,它们
  • 编写qml到安卓手机的一些小心得续

    千次阅读 2017-12-22 16:22:55
    时隔段时间,自己负责的APP已经有了落幕,...qt使用jni与安卓手机系统的交互,对于很多不会java的人来说,很多人可能会写jni交互,而不是直接用java来与手机交互吗,所以使用jni交互的最大坑是容易导致程序崩溃,在我
  • 本节书摘来自异步社区《iOS9开发快速入门》一书中的第1章,第1.3...1.3 编写一个iOS 9应用iOS9开发快速入门在Xcode 7.0安装好后,就可以在Xcode 7.0中编写iOS 9应用程序了。本节将主要讲解Xcode 7.0的项目创建、...
  • 注意:此处的应用程序一个app应用程序,而不是我们通常指的移动应用程序。  1.结束比较  本机应用  传统的本机应用程序开发模型中有两个主要系统,即iOS和Android,开发自己的应用程序需要使用每种语言。 ...
  • 本文讲的这个程序是非常基础的。主要功能是同时打开手机前后摄像头,并且显示在屏幕上。在做这个实验之前,需要先配置Unity3D的安卓开发环境,这需要...需要有一个摄像机来拍摄这两块板子,用于呈现最终的画面。我使用
  • 一个小时快速搭建微信小程序

    万次阅读 2016-09-30 09:16:53
    「小程序」这个划时代的产品发布快一周了,互联网技术人都在摩拳擦掌,跃跃欲试。...因此也就有了我与「小程序」的初体验,而我的感受只有一个字——爽! 选择哪个「小程序」Demo? 在知名同性交友网站 G
  • 1、安装usb驱动 手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。驱动安装的官方教程 不同的Android手机有对应不同的驱动,对于Nexus One, and Nexus S,见官方教程“Downloading ...
  • Camera是Android摄像头硬件的相机类,位于硬件包"android.hardware.Camera"下。它主要用于摄像头捕获图片、启动/停止预览图片、拍照、获取视频帧等,它是设备本地的服务,负责管理设备上的摄像头硬件。 Camera...
  • 一个小时快速搭建微信小程序教程

    千次阅读 2018-03-12 17:51:19
    原址「小程序」这个划时代的产品发布快一周了,互联网技术人都在摩拳擦掌,...因此也就有了我与「小程序」的初体验,而我的感受只有一个字——爽!选择哪个「小程序」Demo?在知名同性交友网站 Github 上,「小...
  • 手机拍照不够爽,带个单反又太重?试试做个树莓派复古相机,还能自己编写处理算法的那种——成本不到700元。没错,颜值很高,拍出来的照片也能打:你也可以快速上手做一个。如何制作一个树莓派复古相...
  • Android下实现一个手机监控摄像头

    万次阅读 热门讨论 2012-09-11 22:56:58
    一直想在自己的Android手机上实现一个手机监控摄像头功能。今天逛论坛,看到一个例子,于是做了出来,留着以后完善。 功能点: 1。Android和PC通过socket通信。 2。Android下Camera的使用。 看代码: package ...
  • java编写图画 如果您是一名程序员,您可能还记得您的第一个程序是输出“ Hello World!”的经典Hello World程序。 到您的显示器。 Hello World程序一个不错的,简单的小程序,但它很令人讨厌 ! 同样,对于涉及...
  • 一个月的初学者C ++挑战 团队项目规范到期时间:2014年12月3日,星期三,11:59 PM “ AggieSnap” 该项目旨在设计和编写带有图形用户界面的C ++ 11 / FLTK图片数据库程序。 该程序应首先对其功能进行描述,然后...
  • 在Android中使用OpenCV的第一个程序:原图、灰度图、Canny边缘检测、Hist 直方图计算、Sobel 边缘检测、SEPIA(色调变换)为每一个数组元素执行一个矩阵变换、ZOOM 放大镜、PIXELIZE 像素化、POSTERIZE 多色调分色印
  • Android开发手机相机应用 1.开发环境 Android Studio(附软件配置教程https://blog.csdn.net/hongfei568718926/article/details/100531916) 2.实现方法 (1)AndroidManifest.xml文件的配置 需要在默认的基础...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,000
精华内容 3,600
关键字:

编写一个手机相机程序