AndroidスタジオのImageView
にキャプチャして表示するイメージを取得しようとしていますが、イメージをキャプチャして表示しません。イメージビューにキャプチャされたイメージが表示されない
CODE:
public class MainActivity extends AppCompatActivity {
Button click;
private static final int camRequest = 1;
ImageView imageView;
Bitmap bit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
click = (Button)findViewById(R.id.button);
click.setOnClickListener(delListener);
imageView = (ImageView)findViewById(R.id.imageView);
}
public View.OnClickListener delListener = new View.OnClickListener() {
public void onClick (View view){
try {
Intent captureIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(captureIntent, camRequest);
}
catch(ActivityNotFoundException e){
Log.e("", "errpr");
}
}};
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//super.onActivityResult(requestCode, resultCode, data);
if (resultCode == camRequest) {
Bitmap bit2 = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(bit2);
}
}
私は右のすべてをやっている、それは問題ではありませんので、Manifest
ファイルで、私は、すでにカメラの権限を追加していると思います。 if (resultCode == camRequest)
resultCode
結果がOK
又はERROR
のいずれかである場合を示すためにActivity
によって使用される:
は、デバッグを試してみました
でそれを置き換えますか? – Raghunandan
ポストロリポップでテストしている場合は、 'runtime permission'を付与する必要があります。 – kId