我正在嘗試制作一個可以拍攝高質量照片并上傳它們的應用程序,但最重要的部分之一不起作用,即相機。意圖數(shù)據為空,因此不顯示圖像。我從https://developer.android.com/training/camera/photobasics#TaskPath 獲取了信息。我嘗試了不同的方式,但沒有任何效果。package com.example.gn.nextcamtest;import android.Manifest;import android.content.Intent;import android.content.pm.PackageManager;import android.graphics.Bitmap;import android.net.Uri;import android.os.Environment;import android.provider.MediaStore;import android.support.v4.app.ActivityCompat;import android.support.v4.content.ContextCompat;import android.support.v4.content.FileProvider;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;import android.widget.Toast;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;public class MainActivity extends AppCompatActivity { TextView txt_Test; Button btn_Cam; ImageView iv_image; static final int REQUEST_IMAGE_CAPTURE = 1; String mCurrentPhotoPath; public static final int RequestPermissionCode = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_Cam = (Button) findViewById(R.id.btn_Cam); iv_image = (ImageView) findViewById(R.id.iv_Test); txt_Test = (TextView) findViewById(R.id.txt_test); EnableRuntimePermissionToAccessCamera(); Bundle bundle = getIntent().getExtras(); if (bundle != null) { txt_Test.setText(" " + bundle.getString("test")); } btn_Cam.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { dispatchTakePictureIntent(); } }); }
添加回答
舉報
0/150
提交
取消