我正在嘗試簡單地拍攝一張照片,並將其以三星Galaxy S的形式呈現在ImageView中。當我在風景上做它時,它工作正常,但在肖像上不是。我沒有得到任何錯誤或例外 - 只是沒有得到任何東西......關於這個話題有很多問題,它似乎有問題(關於相機方向的東西),但沒有找出最終的解決方案,爲一個簡單的「拍照並呈現它「的代碼。 這裏是我的(問題)的代碼,不工作:在三星Galaxy S上以「縱向模式拍攝照片並呈現」
private void setUpListeners() {
takePicture.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
});
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == CAMERA_PIC_REQUEST) {
Log.d("onActivityResult", "CAMERA_PIC_REQUEST returned");
dishImage = (Bitmap) data.getExtras().get("data");
if (dishImage==null)
Log.d("onActivityResult", "dishImage==null");
imageView = (ImageView) findViewById(R.id.dishinfodishimageview);
imageView.setImageBitmap(dishImage);
imageView.setVisibility(View.VISIBLE);
takePicture.setVisibility(View.GONE);
(new UploadImage()).execute(null);
}
} else {
Log.e("onActivityResult",
"no able to presenting the picture of the dish");
}
}
我只是需要一個工作(任何設備)代碼或修正我的代碼...... THX。
看到這個老[answer](http://stackoverflow.com/a/11084765/1250370)。它可能會幫助你。 :) – Deepak
旋轉你的位圖圖像參考這[鏈接](http://stackoverflow.com/a/6051340/1250370) – Deepak
我仍然不明白:在縱向我沒有得到一個旋轉的圖片。 ..我根本沒有得到一張照片......並且沒有出現錯誤或異常......它似乎在跳過這一行imageView.setImageBitmap(dishImage);(但在風景中它正在工作......) – yehudahs