我有一個小問題,我遵循的教程。我想用相機預覽製作一個android應用程序,但直到現在我還沒有找到顯示如何做的好教程。這裏是鏈接The tutorial 如果我可以使用「攝像機preveiew」的「意圖相機」,我不太舒服?我該怎麼辦。Android相機預覽教程
謝謝:)
我有一個小問題,我遵循的教程。我想用相機預覽製作一個android應用程序,但直到現在我還沒有找到顯示如何做的好教程。這裏是鏈接The tutorial 如果我可以使用「攝像機preveiew」的「意圖相機」,我不太舒服?我該怎麼辦。Android相機預覽教程
謝謝:)
下面的教程將幫助你。
http://www.vogella.com/articles/AndroidCamera/article.html
調用內置攝像頭的意圖有圖片。
public class demo extends Activity {
Button ButtonClick;
int CAMERA_PIC_REQUEST = 1337;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ButtonClick =(Button) findViewById(R.id.Camera);
ButtonClick.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View view)
{
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
// request code
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if(requestCode == 1337)
{
// data.getExtras()
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
Now you have received the bitmap..you can pass that bitmap to other activity
and play with it in this activity or pass this bitmap to other activity
and then upload it to server.
}
else
{
Toast.makeText(demo.this, "Picture NOt taken", Toast.LENGTH_LONG);
}
super.onActivityResult(requestCode, resultCode, data);
}
}
我目前工作的CameraPreviewSample項目a fork。關於這個例子的好處是,github源被標記爲使相機預覽工作所需的幾個步驟。
因此,如果您正在研究運行多個標籤(查看自述文件中的詳細信息)可能是一個好主意。
另一個很好的資源是來自Google的培訓文章。相機Android Training Article about Camera control是最好的。
不幸的是,這個代碼沒有許可證,所以我不知道它是如何可重用的。 – brousch
哦感謝這麼多:)你剛剛救了我的一天:) – Lasse
如果你對答案感到滿意,那麼接受它,因爲它會幫助別人。 :) –
但是,有沒有辦法不使用前置攝像頭然後使用普通攝像頭? – Lasse