最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年06月03日 11:03:36   作者:  
android 照相功能的簡(jiǎn)單實(shí)例,需要的朋友可以參考一下

在android中,照相功能系統(tǒng)已經(jīng)提供,在app中可以直接使用。當(dāng)手機(jī)從android play里面下載有照相功能的應(yīng)用時(shí), 會(huì)判斷手機(jī)是否支持。不支持,不給予下載。
照相有幾個(gè)步驟:
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照相成功之后,會(huì)返回回來(lái),要顯示圖片就必須先獲取圖片,然后顯示出來(lái)。
在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> 


想要保存圖片到制定目錄,啟動(dòng)Camera應(yīng)用時(shí),需要指定文件
復(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; 
    } 

相關(guān)文章

  • Android編程四大組件之Activity用法實(shí)例分析

    Android編程四大組件之Activity用法實(shí)例分析

    這篇文章主要介紹了Android編程四大組件之Activity用法,實(shí)例分析了Activity的創(chuàng)建,生命周期,內(nèi)存管理及啟動(dòng)模式等,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-01-01
  • Android巧用Fragment解耦onActivityResult詳解

    Android巧用Fragment解耦onActivityResult詳解

    這篇文章主要給大家介紹了關(guān)于Android巧用Fragment解耦onActivityResult的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • android 獲取屏幕尺寸

    android 獲取屏幕尺寸

    這篇文章主要介紹了android 獲取屏幕尺寸的方法,需要的朋友可以參考下
    2015-03-03
  • Android實(shí)現(xiàn)多線(xiàn)程下載文件的方法

    Android實(shí)現(xiàn)多線(xiàn)程下載文件的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)多線(xiàn)程下載文件的方法,以實(shí)例形式較為詳細(xì)的分析了Android多線(xiàn)程文件傳輸及合并等操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Android撥打電話(huà)功能實(shí)例詳解

    Android撥打電話(huà)功能實(shí)例詳解

    這篇文章主要介紹了Android撥打電話(huà)功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android實(shí)現(xiàn)撥打電話(huà)功能的具體步驟與功能代碼,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-02-02
  • android如何獲取textview最多顯示

    android如何獲取textview最多顯示

    今天在公司遇到一個(gè)需求;TextView設(shè)置最多顯示8個(gè)字符,超過(guò)部分顯示...(省略號(hào)),那么android如何獲取textview最多顯示,感興趣的可以了解一下
    2021-06-06
  • Android下Activity全屏顯示實(shí)現(xiàn)方法

    Android下Activity全屏顯示實(shí)現(xiàn)方法

    這篇文章主要介紹了Android下Activity全屏顯示實(shí)現(xiàn)方法,以?xún)煞N不同的方法來(lái)實(shí)現(xiàn)這一技巧,非常具有實(shí)用性,需要的朋友可以參考下
    2014-10-10
  • Android HorizontalScrollView內(nèi)子控件橫向拖拽實(shí)例代碼

    Android HorizontalScrollView內(nèi)子控件橫向拖拽實(shí)例代碼

    本文主要介紹Android HorizontalScrollView的使用,這里給大家一個(gè)實(shí)例來(lái)展示HorizontalScrollView內(nèi)子控件橫向拖拽的效果實(shí)現(xiàn),有需要的小伙伴可以參考下
    2016-07-07
  • Android開(kāi)發(fā)中滑動(dòng)分頁(yè)功能實(shí)例詳解

    Android開(kāi)發(fā)中滑動(dòng)分頁(yè)功能實(shí)例詳解

    這篇文章主要介紹了Android開(kāi)發(fā)中滑動(dòng)分頁(yè)功能,結(jié)合實(shí)例形式詳細(xì)分析了Android滑動(dòng)分頁(yè)功能的具體步驟與相關(guān)實(shí)現(xiàn)技巧,代碼中備有詳盡的注釋便于理解,需要的朋友可以參考下
    2017-10-10
  • Android面向單Activity開(kāi)發(fā)示例解析

    Android面向單Activity開(kāi)發(fā)示例解析

    這篇文章主要為大家介紹了Android面向單Activity開(kāi)發(fā)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02

最新評(píng)論

阳信县| 泌阳县| 英吉沙县| 嵊州市| 凤台县| 慈溪市| 甘肃省| 怀宁县| 桃园县| 宁安市| 福贡县| 盐边县| 阿勒泰市| 阜新| 习水县| 柯坪县| 文化| 凉山| 洛浦县| 呼玛县| 界首市| 彭泽县| 加查县| 宝清县| 旬阳县| 德庆县| 磐石市| 天峨县| 射洪县| 江阴市| 肥乡县| 磐石市| 普洱| 汉寿县| 乐都县| 宝山区| 武乡县| 通山县| 兰西县| 云安县| 静安区|