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

Android 實現(xiàn)調(diào)用系統(tǒng)照相機拍照和錄像的功能

 更新時間:2016年11月10日 14:45:57   作者:wuyudong  
這篇文章主要介紹了Android 實現(xiàn)調(diào)用系統(tǒng)照相機拍照和錄像的功能的相關(guān)資料,需要的朋友可以參考下

本文實現(xiàn)android系統(tǒng)照相機的調(diào)用來拍照

項目的布局相當(dāng)簡單,只有一個Button:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  tools:context=".MainActivity" >

  <Button
    android:onClick="click"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="調(diào)用系統(tǒng)相機拍照" />

</RelativeLayout>

首先打開packages\apps\Camera文件夾下面的清單文件,找到下面的代碼:

 <activity android:name="com.android.camera.Camera"
        android:configChanges="orientation|keyboardHidden"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
        android:screenOrientation="landscape"
        android:clearTaskOnLaunch="true"
        android:taskAffinity="android.task.camera">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.media.action.IMAGE_CAPTURE" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.media.action.STILL_IMAGE_CAMERA" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>

相關(guān)代碼如下:

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }

  public void click(View view) {
    /*
     * <intent-filter> <action
     * android:name="android.media.action.IMAGE_CAPTURE" /> <category
     * android:name="android.intent.category.DEFAULT" /> </intent-filter>
     */
    // 激活系統(tǒng)的照相機進行拍照
    Intent intent = new Intent();
    intent.setAction("android.media.action.IMAGE_CAPTURE");
    intent.addCategory("android.intent.category.DEFAULT");
    
    //保存照片到指定的路徑
    File file = new File("/sdcard/image.jpg");
    Uri uri = Uri.fromFile(file);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
    
    startActivity(intent);

  }

}

實現(xiàn)激活錄像功能的相關(guān)代碼也很簡單:

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }

  public void click(View view) {
    /*
     * <intent-filter> <action
     * android:name="android.media.action.VIDEO_CAPTURE" /> <category
     * android:name="android.intent.category.DEFAULT" /> </intent-filter>
     */
    // 激活系統(tǒng)的照相機進行錄像
    Intent intent = new Intent();
    intent.setAction("android.media.action.VIDEO_CAPTURE");
    intent.addCategory("android.intent.category.DEFAULT");

    // 保存錄像到指定的路徑
    File file = new File("/sdcard/video.3pg");
    Uri uri = Uri.fromFile(file);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);

    startActivityForResult(intent, 0);
  }
  
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    Toast.makeText(this, "調(diào)用照相機完畢", 0).show();
    super.onActivityResult(requestCode, resultCode, data);
    
  }

}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Android通過單點觸摸移動圖片

    Android通過單點觸摸移動圖片

    這篇文章主要為大家詳細介紹了Android通過單點觸摸移動圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android實現(xiàn)登錄注冊界面框架

    Android實現(xiàn)登錄注冊界面框架

    這篇文章主要介紹了Android實現(xiàn)登錄注冊界面的框架,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Android仿京東頂部搜索框滑動伸縮動畫效果

    Android仿京東頂部搜索框滑動伸縮動畫效果

    這篇文章主要為大家詳細介紹了Android仿京東頂部搜索框滑動伸縮動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Android編程實現(xiàn)WebView全屏播放的方法(附源碼)

    Android編程實現(xiàn)WebView全屏播放的方法(附源碼)

    這篇文章主要介紹了Android編程實現(xiàn)WebView全屏播放的方法,結(jié)合實例形式較為詳細的分析了Android實現(xiàn)WebView全屏播放的布局與功能相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • Kotlin注解實現(xiàn)Parcelable序列化流程詳解

    Kotlin注解實現(xiàn)Parcelable序列化流程詳解

    有時我們會在界面跳轉(zhuǎn)的過程中,做對象傳值,這時就需要對該對象做序列化處理了。Android中對對象的序列化處理有兩種方式,這篇文章主要介紹了Kotlin注解實現(xiàn)Parcelable序列化
    2022-12-12
  • Android 中的類文件和類加載器詳情

    Android 中的類文件和類加載器詳情

    這篇文章主要介紹了Android 中的類文件和類加載器詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • android 傳感器(OnSensorChanged)使用介紹

    android 傳感器(OnSensorChanged)使用介紹

    當(dāng)傳感器的值發(fā)生變化時,例如磁阻傳感器方向改變時會調(diào)用OnSensorChanged(). 當(dāng)傳感器的精度發(fā)生變化時會調(diào)用OnAccuracyChanged()方法
    2014-11-11
  • Android Fragment滑動組件ViewPager的實例詳解

    Android Fragment滑動組件ViewPager的實例詳解

    這篇文章主要介紹了Android Fragment滑動組件ViewPager的實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Android HorizontalScrollView滑動與ViewPager切換案例詳解

    Android HorizontalScrollView滑動與ViewPager切換案例詳解

    這篇文章主要介紹了Android HorizontalScrollView滑動與ViewPager切換案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳解Flutter如何繪制曲線,折線圖及波浪動效

    詳解Flutter如何繪制曲線,折線圖及波浪動效

    這篇文章主要為大家介紹線條類圖形的繪制(正弦曲線、折線圖),并且結(jié)合 Animation 實現(xiàn)了常見的波浪動效,感興趣的小伙伴可以了解一下
    2022-03-03

最新評論

聂拉木县| 辽中县| 东平县| 法库县| 龙陵县| 平陆县| 交城县| 浦东新区| 上虞市| 利川市| 台州市| 襄城县| 连山| 安图县| 晋宁县| 邵武市| 拉孜县| 鹰潭市| 甘谷县| 英山县| 甘洛县| 壶关县| 新安县| 商都县| 密山市| 洛宁县| 蒙山县| 屏山县| 鄯善县| 冀州市| 满洲里市| 闵行区| 霍州市| 建阳市| 和龙市| 洪湖市| 枞阳县| 九江市| 通城县| 乌兰察布市| 子洲县|