2017-09-09 7 views
0

をKotlinで画像を保存し、私は私のコード私のメディアストア で画像をキャプチャして保存する必要があります。キャプチャと私は聖霊降臨祭kotlinを助けが必要なのAndroid Studioで

class MainActivity : AppCompatActivity() { 
    var ListadeProductos= ArrayList<Notas>() 
    override fun onCreate(savedInstanceState: Bundle?) { 
    super.onCreate(savedInstanceState) 
    setContentView(R.layout.activity_main) 

    camera.setOnClickListener{ 

     val intentCamera= Intent("android.media.action.IMAGE_CAPTURE") 
     startActivity(intentCamera) 


    } 
    } 
} 
+0

あなたの質問は...? https://stackoverflow.com/help/how-to-ask – dominicoder

+0

これはAndroid Studioの問題ではないため、Androidスタジオタグ – Zoe

答えて

1

私は多分、次のコードは、あなたの半分の方法を助けることができると思いますカメラから画像をキャプチャし、ImageViewに表示するだけです。私はそれを使用した(ここにそれを見つけたhttps://www.youtube.com/watch?v=5wbeWN4hQt0

val CAMERA_REQUEST_CODE=0 
override fun onCreate(savedInstanceState: Bundle?) { 
    super.onCreate(savedInstanceState) 
    setContentView(R.layout.activity_main) 

    button.setOnClickListener{ 
     val callCameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE) 
     if(callCameraIntent.resolveActivity(packageManager)!=null){ 
      startActivityForResult(callCameraIntent,CAMERA_REQUEST_CODE) 
     } 
    } 
} 

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { 
    super.onActivityResult(requestCode, resultCode, data) 
    when(requestCode){ 
     CAMERA_REQUEST_CODE ->{ 
      if(resultCode==Activity.RESULT_OK && data !=null){ 
       imageView.setImageBitmap(data.extras.get("data") as Bitmap) 
      } 
     } 
     else -> { 
      Toast.makeText(this,"Unrecognized request code",Toast.LENGTH_SHORT) 
     } 
    } 
} 
+0

を使用しないでください。あなたは投稿する前にそれをテストしましたか?これはちょうど推測ですか? – DarkCygnus

関連する問題