exo player를 음악재생용으로 사용하게 되면, 원래 동영상이 재생되는 부분은 사용하지 않는다. 하지만 나는 그 부분에 앨범 이미지가 보이게 하고 싶었다. 이 부분을 수정하려면 어떻게 해야할까? 우선 가장 기본적인 방법으로는 exo player 라이브러리에서 제공해주는 함수가 있다. exoPlayerView.setDefaultArtwork(image); 를 사용하면된다. image 부분에는 Bitmap 형식의 이미지가 들어가도 되고, Drawable 형식의 이미지가 들어가도 된다. 하지만 나는 서버에서 링크를 받아와 이미지를 삽입하기 때문에, Glide를 사용하고 싶었다. Glide를 사용하지 않고 bitmap으로 받아와서 바로 사용하게 되면, 사용 메모리 용량이 커서 앱이 팅길 수도 있다. 이를 해..
제가 약 1년전부터 1주일에 한번은 꼭 가는 고기집입니다. 사장님께서 직접 고기를 구워주십니다. 사실 요즘에는 직접 고기를 구워주는 곳이 많습니다. 하지만 빵빵돼지의 진짜 장점은. 매우 강한 화력으로 초벌을 한번 한 후 고기를 구워준다는 것입니다. 이 집의 고기를 먹고부터는 다른 고깃집의 삼겹살도 물론 맛있지만, 초벌구이의 큰 차이를 항상 느끼게 됩니다. 일년전부터 매주 먹으면 꼭 한번 글을 쓰고 싶었는데, 귀찮아서 안쓰다가 드디어 쓰네요. 진짜 너무 맛있으니까 꼭 한번 가보세요! 후회하지 않으실 겁니다. 쓰다보니까 3월 13일 금요일에도 갔었는데 또 가고싶네요 ㅋㅋㅋ 가격은 삼겹살 목살 12000원, 가브리살 13000원 항정살 14000원 이였던 것 같습니다. 이건 빵빵돼지에서 가브리살이나 항정살의 ..
jpg와 png는 이미지 포맷의 차이이다. 하지만 안드로이드 개발자에게 있어서 가장 큰 차이는 jpg는 사진 배경을 투명화 시켜도 안드로이드에서 투명으로 인식하지 못한다. 그렇다면 우리가 안드로이드에서 투명화된 이미지파일을 불러오고 싶을 땐 어떻게해야할까? 배경을 투명화 시킨 png 사진을 가져오면 된다. 안드로이드에서 jpg는 투명배경을 인식하지 못하지만, png의 투명 배경은 인식할 수 있다. 그래서 안드로이드에서는 대부분 png 파일을 사용하는 것이다.
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 를 코드에 추가해주면 된다. 아래와 같이 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
엑티비티의 경우 manifests에 등록을 해주어야 작동한다. 이 경우에 manifests에서 기본 제목 ( 액션바 ) 를 없앨 수 있는데 android:theme="@style/Theme.AppCompat.NoActionBar"> 를 추가해 주면 해당하는 엑티비티의 액션바가 사라진다. 아래는 초기화면의 액션바를 없애는 작업이다. (초기화면의 acticity 이름을 Splash로 지정) 2020/03/12 - [인턴/안드로이드] - 안드로이드 초기화면 만들기 (Splash 이미지) activity android:name=".Splash" android:theme="@style/Theme.AppCompat.NoActionBar"> 두번째 방법으로는 코드상에서 적용 할 수 있는 방법이다. 코드상에서 onCr..
1. fade in 애니메이션 만들기 res에 anim 폴더를 만든다. 그 후 fade_in 애니메이션을 만든다. 2.Splash activity 만들기 package bns.co.kr.buddybot.braintraining; import android.content.Intent; import android.content.pm.ActivityInfo; import android.os.Bundle; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; import android.widget.LinearLayout; import androidx.a..
textview.setTextColor(Color.parseColor("#000000")); 컬러값을 Color.parseColor("#000000") 를 통해서 받아와야한다. 그럼 잘 바뀐다 배경 바꾸고 싶으면 textview.setBackgroundColor(Color.parseColor("000000")); 배경바꾸는 명령어 입력하면 된다. 또한 안드로이드에서 textsize를 조정할 때 sp나 px를 쓰면 핸드폰의 기본 설정에서 글씨크기를바꾸면 그것에 맞추어 글씨 크기가 바뀐다. 이를 방지하기 위해 아래의 코드를 사용하여 해결한다. textview.setTextSize(90); //이렇게 쓰면 sp로 적용이됨 textview.setTextSize(TypedValue.COMPLEX_UNIT_DIP,..
백준알고리즘의 인기문제 2위에 랭크되어있는 5543번 상근날드입니다. 풀이는 간단합니다. 5개의 입력을 받고, 앞 3개의 입력을 햄버거로 가정 뒤 2개의 입력을 음료수로 가정합니다. 앞 3개의 입력중 최소값을 구하고 뒤 2개의 입력중 최소값을 구합니다. 그 두개의 최소값을 더한 후 -50을 해줍니다. 그 값을 출력해주면 정답입니다. if 를 이용하여 풀이하였습니다. https://www.acmicpc.net/problem/5543 5543번: 상근날드 문제 상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다. 햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음..