Converting Code from Java to Kotlin

I am having problems with the code below, I am receiving these errors:
Error: Unresolved referance: Java
val intent = intent(this, DetailActivity::class.java)

Error: only safe (?.)or non-null asserted(!!.)calls are allowed on a nullable receiver type of intent? intent.putExtra(“Title”,mPersonList[holder.adapterPosition].personName) intent.putExtra(“Description”,mPersonList[holder.adapterPosition].personDescripion) intent.putExtra(“Image”,mPersonList[holder.adapterPosition].personImage)
mContext.startActivity(intent)

MyAdapter.kt
package edu.rvc.student.gotcha

import android.content.Context
import android.content.Intent
import android.net.Uri
import android.support.v7.widget.CardView
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import android.widget.TextView

class MyAdapter constructor(private val mContext: Context, private val mPersonList: List) : RecyclerView.Adapter() {

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PersonViewHolder {
val mView = LayoutInflater.from(parent.context).inflate(R.layout.recyclerview_row_item, parent, false)
return PersonViewHolder(mView)
}

override fun onBindViewHolder(holder: PersonViewHolder, position: Int) {
holder.mImage.setImageResource(mPersonList[position].personImage)
holder.mTitle.text = mPersonList[position].personName
holder.mCardView.setOnClickListener {

Error: Unresolved referance: Java
val intent = intent(this, DetailActivity::class.java)

Error: only safe (?.)or non-null asserted(!!.)calls are allowed on a nullable receiver type of intent? intent.putExtra(“Title”,mPersonList[holder.adapterPosition].personName) intent.putExtra(“Description”,mPersonList[holder.adapterPosition].personDescripion) intent.putExtra(“Image”,mPersonList[holder.adapterPosition].personImage)
mContext.startActivity(intent)
}
}

private fun intent(myAdapter: MyAdapter, java: Uri?): Intent? {

}

override fun getItemCount(): Int {
return mPersonList.size
}
}

class PersonViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {

var mImage: ImageView
var mTitle: TextView
var mCardView: CardView

init {

mImage = itemView.findViewById(R.id.ivImage)
mTitle = itemView.findViewById(R.id.tvTitle)
mCardView = itemView.findViewById(R.id.cardview)
}