使用谷歌開發者教程,並嚴格按照它們,我的應用程序將只是重新啓動或完全關閉,而不是從相機獲取圖片。我有大約30分鐘前完全相同的代碼工作,但現在它不會工作。我所做的只是嘗試並實現一個按鈕。任何幫助是極大的讚賞。Android攝像頭問題
是我的代碼。它的簡短和簡單,所以希望有人可以提供一些建議,從哪裏去。
package com.example.camera;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.widget.ImageView;
public class MainActivity extends Activity {
ImageView iv;
Bitmap bitmap;
private static final int actionCode = 100;
public static final int MEDIA_TYPE_IMAGE = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv=(ImageView)findViewById(R.id.imageView1);
dispatchTakePictureIntent(actionCode);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
handleSmallCameraPhoto(data);
}
private void dispatchTakePictureIntent(int actionCode) {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, actionCode);
}
private void handleSmallCameraPhoto(Intent intent) {
Bundle extras = intent.getExtras();
bitmap = (Bitmap) extras.get("data");
iv.setImageBitmap(bitmap);
}
}
你會得到任何錯誤消息?你可以把你的日誌在這裏 –
我沒有從日誌貓得到任何錯誤這是什麼來自控制檯ActivityManager:啓動:意圖{動作= android.intent.action.MAIN貓= [android.intent.category.LAUNCHER ] cmp = com.example.camera/.MainActivity}然後這個ActivityManager:警告:Activity未啓動,它的當前任務已被帶到前面 – blankwall
「我所做的只是嘗試並實現一個按鈕」我沒有看到任何按鈕碼。 –