2017-09-09 6 views
0

ich Whit Kotlin brauche Hilfe, ich erfassen müssen und speichern Bild in meinem Medien speichern meinen Code:Erfassen und Speichern von Bild mit Kotlin im 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

Und deine Frage ist ...? https://StackOverflow.com/Help/how-to-ask – dominicoder

+0

Dies ist kein Android Studio-Problem, also verwenden Sie nicht das Android Studio-Tag – Zoe

Antwort

1

Ich denke, vielleicht der nächste Code können Sie auf halbem Weg helfen Nehmen Sie einfach das Bild von der Kamera auf und zeigen Sie es in einem ImageView an. Ich habe es benutzt, (hier gefunden 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

Sie "sah" es? Hast du es vorher getestet oder war das nur eine Vermutung? ... – DarkCygnus

Verwandte Themen