国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學習啦 > 學習電腦 > 電腦技巧 > 安卓應用開發(fā)調用系統(tǒng)相機教程

安卓應用開發(fā)調用系統(tǒng)相機教程

時間: 本達868 分享

安卓應用開發(fā)調用系統(tǒng)相機教程

  當一些應用要上傳圖片和視頻時常常要調用常常會調用安卓系統(tǒng)的相機來照相和錄像,也可以利用安卓系統(tǒng)提供的API自己實現(xiàn)照相和錄像功能,下面是學習啦小編給大家整理的一些有關安卓應用開發(fā)調用系統(tǒng)相機教程,希望對大家有幫助!

  安卓應用開發(fā)調用系統(tǒng)相機教程

  啟動系統(tǒng)相機:圖中代碼可以啟動系統(tǒng)相機照相機,new了Intent之后,設置好Actionadd和Category后調用startActivity(intent)方法啟動相機。代碼片段:

  Intent intent = new Intent();intent.setAction("android.media.action.IMAGE_CAPTURE");intent.addCategory("android.intent.category.DEFAULT");this.startActivity(intent);

  保修圖片到固定目錄:當然,也許我們更希望把圖片保存到指定的目錄下,下面添加的代碼可以把相片保存到SD卡目錄下。代碼片段:

  Intent intent = new Intent(); intent.setAction("android.media.action.IMAGE_CAPTURE"); intent.addCategory("android.intent.category.DEFAULT"); File file = new File(Environment.getExternalStorageDirectory()+"/000.jpg"); Uri uri = Uri.fromFile(file); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); this.startActivity(intent);

  調用系統(tǒng)相機錄像:這部分代碼和照相時基本一樣,除了intent.setAction("android.media.action..VIDEO_CAPTURE")一句。代碼片段:

  Intent intent = new Intent(); intent.setAction("android.media.action.VIDEO_CAPTURE"); intent.addCategory("android.intent.category.DEFAULT"); File file = new File(Environment.getExternalStorageDirectory()+"/000.3gp"); Uri uri = Uri.fromFile(file); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); this.startActivityForResult(intent, 0);

  處理結果:如果調用相機結束想要處理結果,那么應該改用startActivityForResult()啟動相機,并且重寫onActivityResult()方法。代碼片段:

  @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // 添加處理相機調用完代碼 super.onActivityResult(requestCode, resultCode, data); }

  為測試代碼設計下面簡單程序,照相按鈕和錄像按鈕對應上面的public void getPhoto(View v) 和public void getVideo(View v)方法。

  運行結果:圖分別是照相、錄像、和用adb shell 查看生成文件。

  END

看了“安卓應用開發(fā)調用系統(tǒng)相機教程”的人還看了

1.android中透明按鈕的設置教程

2.如何制作安卓系統(tǒng)U盤

3.電腦如何安裝安卓系統(tǒng)

4.安卓模擬器電腦版怎么用

5.如何在電腦上安裝安卓系統(tǒng)

2076877