最新国产好看的视频,伊人天堂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)多線程下載文件的方法

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

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

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

    這篇文章主要介紹了Android撥打電話功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android實(shí)現(xiàn)撥打電話功能的具體步驟與功能代碼,具有一定參考借鑒價(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)方法,以兩種不同的方法來(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開發(fā)中滑動(dòng)分頁(yè)功能實(shí)例詳解

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

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

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

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

最新評(píng)論

浦北县| 梅河口市| 定安县| 铜鼓县| 大名县| 奉化市| 麟游县| 内丘县| 织金县| 廉江市| 乌鲁木齐县| 兴山县| 商丘市| 乐清市| 札达县| 钟山县| 安塞县| 崇义县| 舒兰市| 特克斯县| 灌南县| 明光市| 黎川县| 镶黄旗| 吴堡县| 原阳县| 建湖县| 如东县| 增城市| 宜川县| 太原市| 固镇县| 辰溪县| 琼结县| 临夏县| 县级市| 中卫市| 肃宁县| 东港市| 茌平县| 孝昌县|