영화 돈 후기

2019. 3. 28. 00:05
작전과 계속 비교가 되는 건 어쩔 수 없지

긴장감이 점점 고조되는데 풀리면서 그대로 끝난다...

주인공이 역전하는 과정을 다시 풀어가야 재미가 배가될 것 같다.
마치 2부작에서 1부까지만 본 듯한 마무리가 되지 않은 느낌

후속작에서 제대로 마무리를 하길를 바란다
728x90
어제 잠자리에 들 기 전 솜이가 유치원에 가기 싫다고 했다.

이유를 물어보니
자기는 밥을 빨리 먹고 싶은데 꼴찌로 먹는데며 울음을 터트렸다.

선생님이 자기는 늦게 먹어서 빼빼로도 안줬다고 했다.
자기도 먹고 싶었는데
그래서 아빠가 사준다고 많이 사준다고 달랬다.

또 밥 먹을 때 물도 먹고 싶었는데 못먹게 했다고
선생님이 무섭게 말했어?라고 물으니
아니 예쁘게라고 대답한다
밥 먹기 싫을 때 일부로 물을 자주먹는 걸 알지만 그래도 물먹는 것을 뭐라 하지는 않았었다

며칠전에도 가기 싫다고 했었는데 이유가
유치원가면 자기가 떠먹어야 한다고...

밥 먹이는 습관을 잘못 들인건가
나랑 밥먹을 때 30분정도 걸리고 먹여주기도 하고 그래도 잘 안 먹을 때는 동영상보여준다고 하며 어렵게 먹였는데

어찌해야 하나...고민되네
728x90


결론 : 사지마라

골판지를 이용한거라 내구성도 그닥.
조립법은 간단한데
조립하고 나면 촛점이 안맞을 수 있다
이거 맞추기가 어렵다 ㅋ

다이소에서 5천원짜리 사는게 이득이다
(저거 2500원에 3주 기다림...)
728x90

Android 에서 파일 저장할 떄

1. 권한이 있는가?

AndroidManifest.xml 에 권한 설정 확인

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


권한이 부여되어 있다면 저장 경로확인

일반적으로 저장할 때 사용하는 경로는 getAbsolutePath() 아래에 파일명을 추가하면 된다.

String path = Environment.getExternalStorageDirectory().getAbsolutePath()

storage/emulated/0번째 아래에 myaudio.3gp 로(파일명은 다르겠지만) 저장된다.

그런데 내가 원하는 경로로 했을 때 해당 경로가 없으면 저장이 되지 않는다.

abc라는 폴더가 있는지 확인하고 없으면 생성하도록 한다.

String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/abc/";
File dir = new File(path);
if(!dir.exists()) {
dir.mkdirs();
}

filename = path + "myaudio.3gp"



728x90

RecyclerView 를 사용할 때

build.gradle 에 depencies 에 정의를 추가해야 하는데

버전 설정이 중요하다.


먼저 appcompat와 버전을 동일하게 해야 한다고 한다.

그런데 v7:28로 recycleview를 맞췄는데도 안되더라...


그래서 아래와 같이 v7:+ 로 하니까 됨.

dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
// implementation 'com.android.support:recyclerview-v7:28.1.0'
implementation 'com.android.support:recyclerview-v7:+'

}

 


728x90

버튼의 경우 기본 속석으로 enable 속성이 있다.

다른 View 들도 마찬가지인데 button의 경우 enable(false)로 하게되면 error가 자꾸 나면서 App이 종료된다.


자꾸 종료되고 재시작되고...

결국 찾은 결론은 button의 경우는 click이 기본 기능이므로 clickable로 대체하는 것이다.

//btnStop.setEnabled(false);
btnStop.setClickable(false);

이렇게 하면 click 했을 때, true/false로 제어는 가능하지만 보이기로는 구분이 되지 않는다.

그래서 true일 때 보여주는 이미지, false일 때 보여주는 이미지를 같이 설정하도록 하면 된다.


728x90

ADMob 설정

2019. 3. 6. 00:41

admob 설정은 크게 두 개의 id 를 어디에 넣느냐에 달려있다.

string.xml 에 admob_app_id 와 banner_add_unit_id 값을 추가하면되는데



1. admob_app_id

admob 사이트에서

해당 앱의 앱설정에 나오는 앱 ID


androidManifest.xml 에 정의하는 값.

<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="@string/admob_app_id"/>


2. banner_add_unit_id

해당앱의 광고단위에 나오는 해당 단위에 나오는 값 ca-app-pub-xxx 값


activity 내 view로 정의할 때 사용

test용 banner_id 는 ca-app-pub-3940256099942544/6300978111

<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
ads:adSize="SMART_BANNER"
ads:adUnitId="@string/banner_ad_unit_id"><!-- @string/admob_app_id, banner test id : ca-app-pub-3940256099942544/6300978111 -->

</com.google.android.gms.ads.AdView>

3. activity내에서 사용시

MobileAds.initialize(this, getString(R.string.admob_app_id));
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);


728x90

다운로드 링크

https://play.google.com/store/apps/details?id=com.nobang.callforone


콜포원의 기능은 단순하다.

빅스비 버튼을 누르면 지정된 번호로 전화걸기.


이를 위해서 어플 설치 후 빅스비 설정을 해야 한다.

1. 설정 > 유용한 기능 > 빅스비 버튼을 터치


2. 빅스비는 무조건 사용해야 된다.

 - 시작하기 버튼 터치



3. 한번 눌렀을 때 실행 또는 두번 눌렀을 때 실행을 선택하면

나머지 경우에 콜포원을 지정하여 사용할 수 있다.


예로 다음과 같이 설정한다.

한번 눌렀을 때 : 콜포원 실행

두번 눌렀을 때 : 빅스비 실행


- 두번 눌러서 빅스비 열기 선택

- 한번 누르기 사용을 활성화



3. 한 번 누르기 사용 활성화

 - 사용안함 -> 사용함으로 바꾸면 앱열기도 활성화 됨.


4. 앱 열기 선택 후 톱니바퀴를 터치하면 실행할 앱목록이 나옴.


콜포원 ( call for one ) 을 선택



5. 설정에 맞게 빅스비 버튼을 누르면 (한번 또는 두번)

콜포원 설정화면이 나온다.

- 전화번호를 입력한다.

- 자동 전화걸기를 활성화 해야 5초 후 자동으로 전화가 걸린다.


6. 설정이 끝났으면 종료 후 다시 빅스비 버튼을 누르면

카운트 다운 5,4,3,2,1 이후 지정한 번호로 전화를 건다.

아래 3가지 경우에 전화걸기가 되지 않는다.


- 전화번호가 입력되지 않으면 동작하지 않음.

- 자동 전화걸기 활성화 되어있지 않으면 동작하지 않음.

- 통화중인 경우 동작하지 않음.




728x90

기존 app에 Admob광고를 붙이는 도중 광고가 나오지 않음.

소스에 문제는 없고 Test UnitID로도 배너광고가 나오는 것은 확인했는데


log를 보니

 The Google Mobile Ads SDK will not integrate with Firebase. Admob/Firebase integration requires the latest Firebase SDK jar, but Firebase SDK is either missing or out of date


위와 같은 메세지가 나왔다.

Tool > SDK Manager >  SDK Tool tab에서 google play service 가 체크되어있는지 확인

체크가 안되어있으면 설치가 안된 것이므로 체크하여 설치

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :