본문 바로가기

컴퓨터/android

네트워크 연결 상태 확인 permission 을 설정 네트웍을 사용하기 위해 ACCESS_NETWORK_STATE을 AndroidManifest.xml 에 추가한다 ConnectivityManager 객체를 통해 WIFI 와 3G 상태를 체크할수 있는 객체를 반환해서 상태를 체크WIFI, 3G 인지 구분없이 네트웍 연결상태가 제대로 되었는지에 대한 소스는 isConnectedOrConnecting 함수를 써서 확인ConnectivityManager manager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);boolean isMobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConn.. 더보기
이메일 보내기 Uri uri = Uri.parse("mailto:xxx@abc.com"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); startActivity(it); 더보기
Custom ListView public class SetMain extends Activity implements OnItemClickListener{Intent intent;MyListAdapter MyAdapter;ArrayList arItem;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.setmain); arItem = new ArrayList();MyItem mi;mi = new MyItem("도움말");arItem.add(mi); //list에 내의 클래스 mi = new MyItem("사이트 설정");arItem.add(mi);mi = new MyItem("담당자 이메.. 더보기
슬라이드 화면 전환 activity_main.xml sub_view1.xml sub_view2.xml sub_view3.xml MainActivitypackage com.example.slide; import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.view.animation.AnimationUtils;import android.webkit.WebChromeClient;import android.webkit.WebView;import and.. 더보기
ArrayList, ArrayAdapter, ListView package com.example.database; import java.util.ArrayList; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.ListView;import android.widget.Toast; public class MainActivity extends Activity {ArrayList Items;ArrayAdapter .. 더보기
체크박스 미리 체크 되어 있게 하는 메서드btn.setChecked(true); 더보기
버튼으로 탭 구현 package com.example.hacka; import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.*;import android.widget.*;import kr.pe.theeye.qrcode.R; public class MainActivity extends Activity implements View.OnClickListener{View page1,page2,page3;Button btn1, btn2, btn3, btn4;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedIns.. 더보기
WebView Manifest 추가 웹에 연결하는 모든 프로젝트는 Internet을 사용하겠다고 선언해줘야 한다. 메니피스트파일을 열어서 순서대로 Permission을 추가해준다.AndroidManifest.xml -> Permissions -> Add.. -> Uses Permission 선택 -> OK -> Name -> android.permission.INTERNET 선택 -> 저장 소스로 추가시 더보기
RadioGroup 체크 확인할 때 public class MainActivity extends Activity implements RadioGroup.OnCheckedChangeListener { RadioGroup radio_accept; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); radio_accept = (RadioGroup)findViewById(R.id.radio_accept); radio_accept.setOnCheckedChangeListener(this); } public void onCheckedChanged(RadioGroup grou.. 더보기
putExtra Intent putExtra (String name, int value)Intent putExtra (String name, String value)Intent putExtra (String name, boolean value)인텐트에 데이터를 추가한다.name에 Extra 데이터의 이름을 설정한다. public void startActivityForResult (Intent intent,, int requestCode)startActivity에서 두번째 인수가 추가된 것이다. 리턴시에 누구에 대한 리턴인가를 구분할 때 사용한다. protected void onActivityResult (int requestCode, int resultCode, Intent data)호출된 액티비티가 종료되면 다음 메서.. 더보기