모바일/Android 58

Android Sqlite 시 여러개를 select 해올때 데이터 갯수 알아내기

쉽다. 아래와같이 쿼리를 날린 후에, Cursor c = db.query( Auth.FeedEntry.TABLE_NAME, // The table to query projection, // The columns to return selection, // The columns for the WHERE clause selectionArgs, // The values for the WHERE clause null, // don't group the rows null, // don't filter by row groups null // The sort order ); cursor.moveToNext(); int count = c.getCount(); 위와같이 인덱스가 -1로 되어있을테니 한칸 옮겨주고 숫자를 세..

모바일/Android 2016.04.17

android adb 이용해서 device의 sqlite db확인하기

http://stackoverflow.com/questions/18370219/how-to-use-adb-in-android-studio-to-view-an-sqlite-db에뮬레이터는 그냥 데이터를 깔수있지만, 그렇지 않은 실 기기들이라면 깔수가 없이 data폴더가 보이지가 않는다. 개발시 adb를 통해 sqlite에 생성된 db를 체크를 해야될 필요가 있다. 아래와 같은 경로에 접속한다. 컴퓨터 마다 다르니 알아서 찾도록 한다. C:\Android\sdk\platform-tools adb.exe란 놈을 찾아야 한다. adb devices를 통해 현재 연결된 디바이스를 찾는다.리스트가 나오면 다음과 같은 명령어로 접속한다.adb -s XXXXXXX(디바이스시리얼) shell 아 망했다 안되는듯

모바일/Android 2016.04.17

sqlite 에러

안드로이드 튜토리얼에 없기 때문에 어떻게 쓰는지 몰라 에러가 난다..java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters.아래와 같은 식으로 코딩을 하면 안된다. String selection = Auth.FeedEntry.COLUMN_DATE; String[] selectionArgs = { today }; 컬럼을 스트링으로 넣으라는 뜻이 아니라, 표현식을 넣어야한다. String selection = Auth.FeedEntry.COLUMN_DATE + "=?"; String[] selectionArgs = { toda..

모바일/Android 2016.04.17

안드로이드 색깔 바꾸기 getColor() 및 DP로 stroke치기

참조https://blog.asamaru.net/2015/08/28/android-getcolor-getdrawable-deprecated/http://stackoverflow.com/questions/2406449/does-setwidthint-pixels-use-dip-or-px 아래의 getColor() 가 Deprecated되었고, getResources().getColor(R.color.color_name) 아래와 같이 쓰면 된다.ContextCompat.getColor(getApplicationContext(), R.color.c_orange) paint.setColor();안에 잘 집어넣어주면 된다. 또한 이미지에 스트로크를 치는데 px로 설정이 되지 않도록 다음과 같이 한다.values -..

모바일/Android 2016.04.13

커스텀 리스트뷰, 클릭시 연결되는 뷰 선택

이놈의 안드로이드 책은 getView()에서의 position만 항상 강조해서 이걸 0,1,2,3,4로 누르면 된다고 한다. 이렇게 하면, 나중에 리스트가 바뀌었을때 동일한 기준으로 처리하지 못한다. 리스트가 백개라면 그거 하나하나 다 처리해주고 있어야 하는가? 아니다 listview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView a, View v, int position, long id) { Intent intent = new Intent (getApplicationContext(),Class_review.class); TextView view = (TextView)v.findViewById(R..

모바일/Android 2014.05.08

연속되는 문자가 오는 그림파일이나 텍스트 순차적으로 불러오기

예를들어 Asset같은 폴더에 또는 value같은 하위폴더에 string값이 잔뜩 있는데, 이것이 title_1 title_2 title_3 등으로 연속되고, 이미지 또한 a1.png a2.png 등으로 계속 연속된다고 하자. 하나하나 불러오는 것보다는 반복문으로 불러오는게 훨씬 편할것이다. 그럴때는 1,2,3,4, 이런걸로 하나씩증가하게 해서 불러오면 될텐데, 스트링값과 int값이 섞인 저것을 그냥 쓰기에는 불편하다. 그럴때는 getIdentifier(); 를 쓰면된다. 자세한거야 안드로이드 developer 본진에 있으니 참고. 일단 연속되는 타이틀과 부제를 가져온다고 해보자 for(int a = 0; a

모바일/Android 2014.05.08