精华内容
下载资源
问答
  • android 调用照相机拍照

    热门讨论 2014-11-18 01:05:34
    android 调用照相机拍照,其中对对焦进行了一定的优化
  • 主要介绍了Android 实现调用系统照相机拍照和录像的功能的相关资料,需要的朋友可以参考下
  • win7打开摄像头照相拍照软件

    热门讨论 2010-08-26 10:03:07
    win7打开摄像头照相拍照软件,漂亮的很,,
  • 照相头可以选择前置摄像头或者后置摄像头。5次拍照完成后,程序会自动退出,照片保存在手机的SD卡上面。.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 自定义 一个拍照 照相 界面,支持拍摄多张照片,
  • android调用系统自带照相机拍照

    热门讨论 2012-07-09 21:35:38
    本项目是通过调用androi的手机的自带照相机拍照,并将获取的大图存放的MediaStore数据库的images表中。
  • 安卓调用照相机功能拍照后,对拍的的照片进行处理 现在是在拍照后点击确定才能保存,能不能直接拍照后保存, 再返回调用界面
  • Android照相机拍照Camera

    2016-11-25 13:52:05
    Camera、 1.权限设置 2.intent、startActivityForResult启动照相 3.onActivityResult 接收照相的返回值 3.1、数据图片保dsdcard 3.2、读取sdcard图片 3.3、图片加载到imageView...启动系统的相机拍照 */ p


    
    
    	Camera、
    	1.权限设置
    	2.intent、startActivityForResult启动照相
    	3.onActivityResult 接收照相的返回值
    		3.1、数据图片保dsdcard
    		3.2、读取sdcard图片
    		3.3、图片加载到imageView上
    	4.点击图片;popupwindow或者新页面放大展示
    
    
    	/**
    	 *  1.启动系统的相机拍照
    	 */
    	private void initPhoto() {
    		// 隐式启动 系统相机
    		Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    		startActivityForResult(intent, 1001);//注意重写:onActivityResult
    	}
    
    	@Override//2.
    	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    		if (requestCode == 1001) {
    			if (null != data && data != null && data.getExtras() != null) {
    				try {
    					String path = saveImg(data);
    					Bitmap bitins = getSdcardImg(path);
    					ivLogo.setImageBitmap(bitins);
    				} catch (Exception e) {
    					e.printStackTrace();
    				}
    			}
    		}
    		super.onActivityResult(requestCode, resultCode, data);
    	}
    
    	/**
    	 * 3.1
    	 * @方法用于把图片存到本地
    	 * @param data  拍照intent返回到图片数据集
    	 * @return	返回图片存储本地后的 、详细图片地址
    	 * @throws FileNotFoundException  io操作的异常
    	 */
    	private String saveImg(Intent data) throws FileNotFoundException {
    		Bitmap bit = (Bitmap) data.getExtras().get("data");// 得到照相拍照的图片
    		String fileName = System.currentTimeMillis() + "";
    		// 保存图片 路径 名称
    		String path = Environment.getExternalStorageDirectory() + "/" + fileName + ".jpg";
    		// 图片路径存入数据库,用于不同用户登录使用
    		// 输出流 保存到本地sdcard
    		FileOutputStream fos = new FileOutputStream(path);
    		// 1.格式 2.质量 3. 输出流保存位置
    		boolean b = bit.compress(CompressFormat.JPEG, 100, fos);
    		if (b) {
    			Toast.makeText(this, " img save successful", Toast.LENGTH_LONG).show();
    		} else {
    			Toast.makeText(this, " img save false ", Toast.LENGTH_LONG).show();
    		}
    		return path;
    	}
    
    	/**
    	 * 3.2
    	 * @param path  本地图片地址
    	 * @return  返回得到的 Bitmap 图片对象
    	 * @throws FileNotFoundException  io读取异常
    	 */
    	private Bitmap getSdcardImg(String path) throws FileNotFoundException{
    		FileInputStream fis = new FileInputStream(path);
    		Bitmap bitins = BitmapFactory.decodeStream(fis);
    		return bitins;
    	}
    
    	//给定图片宽高,返回压缩后的图片
     public static Bitmap zoomBitmap(Bitmap bitmap, int width, int height) {  
            int w = bitmap.getWidth();  
            int h = bitmap.getHeight();  
            Matrix matrix = new Matrix();  
            float scaleWidth = ((float) width / w);  
            float scaleHeight = ((float) height / h);  
            matrix.postScale(scaleWidth, scaleHeight); // 不改变原来图像大小  
            Bitmap newbmp = Bitmap.createBitmap(bitmap, 0, 0, w, h, matrix, true);  
            return newbmp;  
        }  
    
    
    //Activity Send Bitmap To Fragment
        	FragmentManager fm = getFragmentManager();
    		FragmentTransaction tran = fm.beginTransaction();
    		ImageFragment imgFragment = new ImageFragment();
    		Bundle b = new Bundle();
    		b.putParcelable("bit", bitins);
    		imgFragment.setArguments(b);
    		tran.replace(R.id.rl_layout, imgFragment);
    		tran.commit();
    
    @Override
    	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    		Bitmap b = (Bitmap) getArguments().get("bit");
    		ImageView iv = new ImageView(mContext);
    		Log.e(TAG, "====onCreateView========");
    		iv.setImageBitmap(b);
    		iv.setLayoutParams( new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    		return  iv;
    	}
    
    
    
    	照相机拍照需要的权限:
    <!--写sd卡权限-->
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <!--读sd卡的权限 -->
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <!--操作摄像头的权限 -->
       <uses-permission android:name="android.permission.CAMERA" />


    项目demo下载地址:

    http://download.csdn.net/detail/flyingsir_zw/9693403








    展开全文
  • Android如何调用系统现有的照相机拍照与摄像

    千次下载 热门讨论 2013-11-25 23:20:31
    Android如何调用系统现有的照相机拍照与摄像,详细参见博客:http://www.cnblogs.com/plokmju/p/Android_SystemCamera.html
  • Camera照相拍照实现

    2016-11-25 13:47:19
    camera实现拍照功能,照片显示,照片保存本地,本地照片获得、点击放大显示在fragment中,fragment传递参数等。
  • Android中照相,从相册选取照片,android拍照或从相册选择,Java源码.zip
  • 1. 快速开启相机虽然iOS平台拥有数量繁多的第三方拍照应用,但如果你追求最方便的拍摄体验,那么原生相机就是最好的选择。在锁屏界面中,你可以看到右下角有一个小相机图标,只要向上拖动,就可快速开启相机,非常...

    苹果手机照相技巧

    苹果手机用得好,也能照出单反大片的感觉,那么当中的照相技巧又有什么呢?下面就随小编一起去阅读苹果手机照相技巧,相信能带给大家帮助。

    735cb0804cc8ac8fccdf55eef65a919c.png

    1. 快速开启相机

    虽然iOS平台拥有数量繁多的第三方拍照应用,但如果你追求最方便的拍摄体验,那么原生相机就是最好的选择。在锁屏界面中,你可以看到右下角有一个小相机图标,只要向上拖动,就可快速开启相机,非常方便。

    2. 第三方相机应用实现高级功能

    如果你想要更加专业化的拍摄体验,那么众多第三方相机应用便是最好的选择。通过这些应用,可以让iPhone实现ISO感光度、白平衡、曝光、快门速度、光圈值等多种调节功能,适合高级用户。

    3. 善用不同的拍摄模式

    iPhone原生相机提供了不同的拍摄功能,包括照片、全景、正方形三种照片模式,根据场景的不同,使用不同的模式则能够实现最好的拍摄效果。

    4. 遵循三分构图法

    显然,三分构图法适用于任何相机,iPhone也不例外。所谓的“三分构图法”,便是将取景画面分为三等分,将被摄主体放在交叉点上,拍摄效果就会生动、活泼很多。我们可以在设置中打开iPhone的网格线,来进行取景辅助。

    5. 关闭闪光灯

    即便是iPhone 5s、6及6 Plus采用了双色LED闪光灯,但显然,相比专业单反的氙气闪光灯,效果仍不够好,甚至很多时候会产生负面影响。所以,在低光拍摄时,我们可以尽量通过提高曝光度来获得更好的效果。

    6. 使用连拍模式拍摄运动场景

    如果拍摄运动场景,我们不妨使用iPhone的连拍模式来获得更精准的.抓焦效果,只要按住相机快门,便可从照片库中选择效果最佳的照片。当然,iPhone 5s、6及6 Plus拥有更好的硬件连拍性能。

    7. 适当使用HDR功能

    HDR(高动态范围图像)是目前手机普遍提供的拍照功能,在一些高对比度光源场景中(如拍摄日落中的山脉),会发挥更好的效果,能够提高暗处的亮度同时减轻过曝现象,不妨在合适的场景中善用。

    8. 按住焦点启用AF锁定功能

    在使用iPhone拍摄时,如果你想固定对焦点、获得更清晰的效果以及固定曝光,不妨按住对焦框,便可锁定自动对焦焦点。

    9. 快速调节曝光值

    如果你觉得拍摄场景偏暗或过亮,在拍摄时只要按住焦点并上下滑动,就可以调节曝光值,这是iOS 8中提供的新功能。

    10. 使用音量按键作为物理快门

    iPhone变得更大、更薄,在拍照时使用虚拟快门有时候难免会产生模糊情况。这时候,不妨利用侧面的音量按键(两颗均可),来获得更稳定的拍摄体验。

    【苹果手机照相技巧】相关文章:

    展开全文
  • 我们常见的上传文件或者图片 是...如果是上传照片图片,安卓机有一个问题,只能选取照片,不能去调取相机进行拍照。 而苹果机 ios系统的 会直接出现选择 相机拍照还是照片图库。 所以解决安卓调取照相机的问题,...

    我们常见的上传文件或者图片 是使用的input

    <form>
      <input type="file" name="pic" id="pic"  />
    </form>
    

    此时一个问题出现:
    如果是上传照片图片,安卓机有一个问题,只能选取照片,不能去调取相机进行拍照。
    而苹果机 ios系统的 会直接出现选择 相机拍照还是照片图库。
    在这里插入图片描述
    所以解决安卓调取照相机的问题,次是只需加一个属性 accept 是规定能够通过文件上传进行提交的文件类型
    accept 属性只能与 配合使用

    //本例中的输入字段可以接受 GIF 和 JPEG 两种图像:
        <form>
            <input type="file" name="pic" id="pic" accept="image/gif, image/jpeg" />
        </form>
      //如果不限制图像的格式,可以写为:accept="image/*"。   
       <form>
      		<input type="file" name="" accept="image/*" >
       </form>
    

    加上accept属性后,安卓机就可以调取照相机拍照功能了,快试试吧

    展开全文
  • 照相源码中视频上的框框可以拖拽,以调整拍照区域,在区域内移动控件
  • 使用intent调用系统照相机拍照

    千次阅读 2016-09-15 09:05:06
    1.使用intent调用系统照相机拍照 static final int REQUEST_IMAGE_CAPTURE = 1; private void dispatchTakePictureIntent() { Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if ...

    1.使用intent调用系统照相机拍照

    static final int REQUEST_IMAGE_CAPTURE = 1;
    
    private void dispatchTakePictureIntent() {
        Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
        }
    }

    2.获取所拍照片并显示

    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            if (intent.resolveActivity(getPackageManager()) != null){
                File photoFile = null;
                try {
                    photoFile = createImageFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                if (photoFile != null){
                    Uri uri = Uri.fromFile(photoFile);
                    intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);
                    startActivityForResult(intent,1);
                }
    
            }


    3.创建为所拍照片储存的临时文件夹

    String mCurrentPhotoPath;
    
    private File createImageFile() throws IOException {
        // Create an image file name
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        String imageFileName = "JPEG_" + timeStamp + "_";
        File storageDir = getExternalFilesDir(Environment.DIRECTORY_PICTURES);//由getExternalFilesDir(),以及getFilesDir()创建的目录,应用卸载后会被删除!
    
        File image = File.createTempFile(
            imageFileName,  /* prefix */
            ".jpg",         /* suffix */
            storageDir      /* directory */
        );
    
        // Save a file: path for use with ACTION_VIEW intents
        mCurrentPhotoPath = "file:" + image.getAbsolutePath();
        return image;
    }
    

    4.把所拍图片显示在系统图库

    @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            if (requestCode == 1){
                Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
                File file = new File(current_photo_path);
                Uri uri = Uri.fromFile(file);
                intent.setData(uri);
                sendBroadcast(intent);
            }
        }

    5.设置权限

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    
        <uses-feature android:name="android.hardware.camera"
            android:required="true" />

    PS: 参考


    展开全文
  • 一丶 调用原生硬件Api实现照相机拍照和相册选择 导入第三方库:image_picker 拍照 _takePhoto() async { var image = await ImagePicker.pickImage(source: ImageSource.camera); setState(() { _imgPath = image; }...
  • 手机拍照然后上传图片时,路径不为空为什么总是上传失败啊?但是选择本地相册是成功的,照相之后打印出来的图片路径是/storage/emulated/0/Pictures/1476511270681.jpg。调取照相机的方法用了两种,第一种使用...
  • [UE4][Blueprint]虚幻4实现照相机拍照功能

    千次阅读 热门讨论 2020-03-22 20:44:04
    [UE4][Blueprint]虚幻4实现照相机拍照功能 创建渲染目标,绘制渲染目标,创建动态材质实例,设置实例图片参数为渲染目标,setbrush
  • 最近用到了android中的照相机功能,android中实现拍照的方式有两种,一种是调用系统自带的照相机进行拍照,此种方法较为简单,因为是android本身就已经实现了的;另一种就是自己来实现一个拍照程序,可按照自己的...
  • 前段时间在做face++相关的功能,对于照相机也是进行了一番研究,小有收获,解决了不少拍照预览图片模糊、部分机型黑屏等问题,目前已经保证了团队里面十多部安卓手机的完美适配。
  • 我用下面的代码来实现拍照功能。但是它总是返回一个空白图像.错误出现在哪呢? Camera.Parameters p = camera.getParameters(); List<Size> sizes = p.getSupportedPictureSizes(); // Choose any one you ...
  • 在线拍照 在线大头贴大头贴 功能不错在线拍照 在线大头贴大头贴 功能不错在线拍照 在线大头贴大头贴 功能不错
  • 大部分照相功能都是在sd卡创建很多temp.jpg文件,浪费了用户的内存卡空间,经小弟总结,将利用过的无用文件删除
  • Android自定义照相机 预览拍照 切换前后置摄像头

    万次阅读 多人点赞 2014-02-18 23:29:07
    Android提供了Camera来控制拍照,步骤如下: (1)调用Camera的open()方法打开相机。 ...(2)调用Camera的getParameters()获取拍照参数,该方法返回一个Cmera....(3)调用Camera.Parameters对象对照相的参数进行
  • 转载自:https://www.cnblogs.com/dongweiq/p/6478393.html需求:调用系统照相机进行拍照,并且保存到系统相册,调用系统相册的时候能看到系统相册的路径:String cameraPath=Environment....+ File.separator + ...
  • android 调用系统照相机进行拍照,并且保存到系统相册,调用系统相册的时候能看到。
  • 三星照相默认旋转90度完美解决.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 自定义照相机拍照界面

    千次阅读 2013-09-05 15:45:31
    原先一直以为自定义拍照界面很难,近日仔细看了下,其实也不难,写的个demo,给有需要的人  源码下载地址:https://github.com/iptv/ZBImagePickerController
  • 调用照相机APK拍照通过Action隐式调用【照片自动保存】Intent intent2 = new Intent("android.media.action.STILL_IMAGE_CAMERA"); startActivity(intent2);通过第三方apk【实例是一个照相机】的包名和Activity类名...
  • 1.调用照相机 //启动系统照相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); ...2.拍照后存储 @Override protected void onActivityResult(int requestCode, int resultCode,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 169,986
精华内容 67,994
关键字:

拍照