編輯:關於Android編程
本文章主要將通過意圖觸發內置的Camera應用程序來錄制視頻。
源代碼:
布局文件:
activity_main:
MainActivity:
package com.multimediademo14intentcamera; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.VideoView; /** * 使用意圖錄制視頻 * */ public class MainActivity extends Activity implements OnClickListener { public static int VIDEO_CAPTURED = 1; /** * 兩個按鈕: 錄制視頻按鈕、播放視頻按鈕 */ private Button button_capture, button_play; private VideoView videoView; private Uri videoFileUri; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button_capture = (Button) findViewById(R.id.button_capture); button_play = (Button) findViewById(R.id.button_play); videoView = (VideoView) findViewById(R.id.videoView); button_capture.setOnClickListener(this); button_play.setOnClickListener(this); button_play.setEnabled(false); } @Override public void onClick(View v) { if (v == button_capture) { /** * 店家錄制視頻按鈕,將創建意圖並連同VIDEO_CAPTURED常量一起將它傳遞給startActivityForResult方法, * 這將啟動內置的Camera應用程序。 */ Intent captureVideoIntent = new Intent( android.provider.MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(captureVideoIntent, VIDEO_CAPTURED); } else if (v == button_play) { videoView.setVideoURI(videoFileUri); videoView.start(); } } /** * 當Camera應用程序返回時,將調用如下的onActivityResult方法。它將檢查resultCode是否為常量RESULT_OK, * 以及requestCode是否為傳入到startActivityForResult的值VIDEO_CAPTURED * ,然後獲取錄制的視頻文件的Uri。 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK && requestCode == VIDEO_CAPTURED) { videoFileUri = data.getData(); button_play.setEnabled(true); } } }
點擊下載源碼
本文實例講述了Android編程仿Iphone拖動相片特效Gallery的簡單應用。分享給大家供大家參考,具體如下:Step 1:准備圖片素材.將icon2,icon3,
作為Android開發者,工作中少不了要反編譯別人的apk,當然主要目的還是為了學習到更多,取彼之長,補己之短。今天就來總結一下Android反編譯和二次打包的一些知識。
引言以前剛剛入門的時候,聽別人說Adapter是一個好東西,一時沒法體會……結合最近項目中有個需求,就是在界面顯示已經配對了的設備的圖標並且可
Widget引入 我們可以把Widget理解成放置在桌面上的小組件(掛件),有了Widget,我們可以很方便地直接在桌面上進行各種操作,例如播放音樂。 
應用開發中需要獲取WebView當前頁面的標題,可能通過對WebChro