App

· App/개발
val intent: Intent = Intent(Intent.ACTION_SEND) intent.type = "text/plain" intent.putExtra(Intent.EXTRA_TEXT, "${"공유할 url 넣기"}reviews/${review.id}") startActivity(Intent.createChooser(intent, "내 리뷰 공유하기")) 안드로이드 공유 기능에는 각 sns에서 제공해주는 sdk를 이용하거나 공유 기능을 담고 있는 ACTION_SEND INTENT로 이동해야 한다. 후자가 구현하기 훨씬 편하고 사용하기도 간편하므로 후자의 기능을 추천한다. 공유할 url 넣기에 게시글의 url을 넣으시면 된다. 팝업 메뉴 같은곳에서 활용하기 좋은듯 싶다.
· App/개발
코틀린 코드 import com.google.android.material.bottomnavigation.BottomNavigationView import android.content.Context import android.util.AttributeSet import androidx.core.content.ContextCompat import android.graphics.* class CustomBottomNavigationView : BottomNavigationView { private var mPath: Path = Path() private var mPaint: Paint = Paint() private val CURVE_CIRCLE_RADIUS = 190 / 2 private val mFir..
· App/개발
// 위치 정보를 받아옴 var currentLocation: String = "현재 위치" var mGeocoder: Geocoder = Geocoder(applicationContext, Locale.KOREAN) var mResultList: List? = null val locationProviderClient: FusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this) try { locationProviderClient.lastLocation.addOnSuccessListener { latitude = it.latitude longitude = it.longitude println("1위도: $latitu..
· App/개발
코틀린을 이용한 캘린더 커스텀 뷰 소스 저장 캘린더 어뎁터를 만들어서 LinearLayout을 상속 받은 클래스에 바인딩한다. CalendarAdapter.kt class CalendarAdapter( context: Context, days: ArrayList, eventDays: HashSet, inputMonth: Int ) : ArrayAdapter( context, R.layout.view_calendar, days ) { // for view inflation private val inflater: LayoutInflater = LayoutInflater.from(context) override fun getView( position: Int, view: View?, parent: ViewGr..
Say simple
'App' 카테고리의 글 목록 (6 Page)