麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Android > 正文

android 照相功能的簡單實(shí)例

2020-04-11 12:16:42
字體:
供稿:網(wǎng)友

在android中,照相功能系統(tǒng)已經(jīng)提供,在app中可以直接使用。當(dāng)手機(jī)從android play里面下載有照相功能的應(yīng)用時, 會判斷手機(jī)是否支持。不支持,不給予下載。
照相有幾個步驟:
1. 聲明權(quán)限
2. 使用Camera照相
3. 顯示圖片


1. 聲明權(quán)限
在manifest里面聲明使用Camera:

復(fù)制代碼 代碼如下:

<uses-feature android:name="android.hardware.camera" /> 


2. 使用Camera照相

在Activity中,調(diào)用Camera應(yīng)用

復(fù)制代碼 代碼如下:

private void dispatchTakePictureIntent(int actionCode) { 
    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    startActivityForResult(takePictureIntent, actionCode); 


3. 顯示圖片

在使用Camera照相成功之后,會返回回來,要顯示圖片就必須先獲取圖片,然后顯示出來。
在onActivityResult方法中取得

復(fù)制代碼 代碼如下:

<PRE class=java name="code">@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
        switch (requestCode) { 
        Bundle extras = intent.getExtras(); 
        Bitmap mImageBitmap = (Bitmap) extras.get("data"); 
        mImageView.setImageBitmap(mImageBitmap); 
}</PRE> 
<PRE></PRE> 
<PRE></PRE> 


想要保存圖片到制定目錄,啟動Camera應(yīng)用時,需要指定文件
復(fù)制代碼 代碼如下:

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
File f = null; 

            try { 
                f = setUpPhotoFile();  
                takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f)); 
            } catch (IOException e) { 
                e.printStackTrace(); 
                f = null; 
            } 

復(fù)制代碼 代碼如下:

private File createImageFile() throws IOException { 
        // Create an image file name  
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); 
        String imageFileName = "IMG_"+ timeStamp + "_"; 
        File albumF = getAlbumDir(); 
        File imageF = File.createTempFile(imageFileName, "jpg", albumF); 
        return imageF; 
    } 

 
    private File setUpPhotoFile() throws IOException { 

        File f = createImageFile(); 
        mCurrentPhotoPath = f.getAbsolutePath(); 

        return f; 
    } 
private File getAlbumDir() { 
        File storageDir = null; 

 
        if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { 

            storageDir = mAlbumStorageDirFactory.getAlbumStorageDir(getAlbumName()); 

 
            if (storageDir != null) { 
                if (! storageDir.mkdirs()) { 
                    if (! storageDir.exists()){ 
                        Log.d("CameraSample", "failed to create directory"); 
                        return null; 
                    } 
                } 
            } 

        } else { 
            Log.v(getString(R.string.app_name), "External storage is not mounted READ/WRITE."); 
        } 

        return storageDir; 
    } 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美 中文字幕 | 成人免费福利网站 | 亚洲午夜电影 | 国产成人高清成人av片在线看 | 红杏亚洲影院一区二区三区 | xxxxxx视频| 高清做爰免费无遮网站挡 | 91成人午夜性a一级毛片 | 在线观看国产免费视频 | 日本黄色免费观看视频 | 久久精品视频网址 | 精品久久久久久久久久久久包黑料 | 一级黄色片武则天 | 一级做a爱片久久 | 色播视频在线播放 | 日韩大片在线永久观看视频网站免费 | 午夜精品视频免费观看 | 91色一区二区三区 | 在线播放av片 | 国产精品一区视频 | 成人在线视频播放 | 午夜精品老牛av一区二区三区 | 黄色试看视频 | 九九热在线视频观看 | 久久91亚洲人成电影网站 | 精品成人免费视频 | 欧美精品一区二区性色 | 成人毛片视频免费看 | 色蜜桃av | 一区二区三区欧洲 | 欧美一级黄色网 | 综合99| 日日操夜夜透 | 亚洲欧美日韩在线 | 97风流梦电影| 日本成人一二三区 | 成人午夜精品久久久久久久蜜臀 | 国产色片 | 国产精品看片 | 看片一区| 久久久久亚洲精品国产 |