본문 바로가기

개발도구

[안드로이드] 트위터 스크랩할때 검정색 화면때문에.. webView 을 이용하여 twitter에 접근하려 할때 검정색 화면만 나오고 아무런 반응이 없을때, 요즘 트위터에 변화를 준거 같은데 자세히 알수는 없어 여러가지 하던중 해결점을 발견하였다. 최근에 알아낸 사실) 트위터 주소가 잘못되었을때 이러한 현상이 나온다. API 는 계속 새버전이 나오며 URL 주소도 변경될것이다. 그럼 API 에 맞게 주소를 변경해줘야 하는데 최신것으로 맞춰주는것을 잊지 말자 1)안드로이드 폰에서 설정하기 인터넷 - 메뉴(아래 메뉴버튼중 왼쪽) - 더보기 - 설정 -> - 플러그인 실행 학인후 사용 - 캐시 삭제 , 기록삭제, 모든 쿠키 삭제 아마도 트윗에 캐시를 저장하고 있어 처음 잘못된 정보를 계속 읽고 있을것이라고 추측해 본다. 위에것이 안되면, 2) 그냥 twitter .. 더보기
[안드로이드] 시간 메소드 - Timer, handler, CountDownTimer 총 세가지 방법 1. Timer, TimerTask를 사용한 방법 TimerTask myTask = new TimerTask() { public void run() { Log.d("myTask", "run()"); } }; Timer timer = new Timer(); //timer.schedule(myTask, 5000); // 5초후 실행하고 종료 timer.schedule(myTask, 5000, 3000); // 5초후 첫실행, 3초마다 계속실행 2. CountDownTimer를 이용한 방법 new CountDownTimer( 100, 100 ){ @Override public void onFinish() { imgLamp.setImageResource(R.drawable.lamp); } @Ov.. 더보기
[안드로이드] Android에서 ProgressDialog창 띄우기 Android에서 ProgressDialog창 띄우기 [출처] Android에서 ProgressDialog창 띄우기|작성자 권혜영 * 방법 1. Thread 사용 2. Handler 사용 3. AsyncTask 사용 1. Thread 사용 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); progressBar = new ProgressDialog(this); progressBar.setTitle("Test"); progressBar.setMessage("progressing..."); progressBar.setCancelable(false); p.. 더보기
[안드로이드] 데이터를 처리하는 동안 progressDialog 표시하기 package com.eunchul.zipcode; import java.util.ArrayList; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.ProgressDialog; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import .. 더보기
[안드로이드] 스크롤 Scroll 위치 값으로 얻어내기 g = (GridView)findViewById(R.id.GridView01); g.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { // TODO Auto-generated method stub /*switch (scrollState) { case OnScrollListener.SCROLL_STATE_IDLE : // 스크롤이 정지되어 있는 상태야. 정지되어 있는 상태일 때 해야 할 일들을 써줘. break; case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL : // 스크롤이 터치되어 있을 때 상.. 더보기
[안드로이드] 날짜 date 값 -Calendar int curYear, curMonth, curDay, curHour, curMinute, curNoon, curSecond; Calendar c; String tag1 = null; String noon = ""; Date curMillis; TimerTask second; TextView getData; c = Calendar.getInstance(); curMillis = c.getTime(); curYear = c.get(Calendar.YEAR); curMonth = c.get(Calendar.MONTH)+1; curDay = c.get(Calendar.DAY_OF_MONTH); curHour = c.get(Calendar.HOUR_OF_DAY); curNoon = c.get(Calendar.A.. 더보기
[안드로이드] setSelection - ListView row 위치지정 setSelection 을 이용하여 ListView row 의 원하는 위치에 화면을 둘수가 있다, 예를 들어 더보기 를 만들어 아래 처음부터가 아닌 더보기 버튼 누른 위치부터 계속 보고 싶을때 사용하면 아주 유용하다.!! 반드시 Adapter 아래 setSelection을 둬야 한다. listview1.setAdapter(m_adapter3); if(page>1) listview1.setSelection((feed.getAllItems().size()); 더보기
[안드로이드] 숫자형, 문자형 바꾸기 숫자를 문자열로 바꾸기 int i = 1234; String s = String.valueOf(i); 문자열 "1234"로 변환 String s = Integer.toString(i); 문자열 "1234"로 변환 String s = ””+i; 문자열 "1234"로 변환 String s = “”+12.34; 문자열 "12.34"로 변환 String s = “”+0; 문자열 "0"로 변환 문자열을 숫자로 바꾸기 String str = "1234"; int i = Integer.valueOf(str).intValue(); int i = Integer.parseInt(str); long i = Long.parseLong(str) double i = Double.valueOf(str).doubleValue(); 더보기
[안드로이드] ListView에 Footer 와 더보기 를 달자 private View footer; i nflater = getLayoutInflater(); footer = null; footer = inflater.inflate(R.layout.footer, null); listview1.addFooterView(footer); 한번만 실행되도록 처리한다. //더보기 버튼 icon_moreview = (ImageButton) footer.findViewById(R.id.icon_moreview); icon_moreview.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Log.v("moreview", .. 더보기
[안드로이드] UP DOWN 이벤트 - MotionEvent public boolean onTouch(View v, MotionEvent event) { v.onTouchEvent(event); if(event.getAction() == MotionEvent.ACTION_DOWN) { xAtDown = event.getX(); // 터치 시작지점 x좌표 저장 } else if(event.getAction() == MotionEvent.ACTION_UP){ xAtUp = event.getX(); // 터치 끝난지점 x좌표 저장 if( (xAtUp + 100) < xAtDown ) { // 왼쪽 방향 에니메이션 지정 //mSwitcher.setImageResource(mImageIds[currentNum-1]); nextProc(); } else if ((xAtUp-.. 더보기