전체보기

테이블 구성보기

desc 테이블명;


테이블 내용 다 지우기

delete from 테이블명;


테이블 칼럼 추가

alter table 테이블명 add 칼럼명 varchar(11) not null default '0';


테이블 칼럼 삭제

alter table 테이블명 drop 칼럼명;


칼럼명과 타입 수정하기

alter table 테이블명 change 원래칼럼명 바꿀칼럼명 varchar(11);


칼럼 타입수정하기

alter table 테이블명 modify 칼럼명 varchar(20);


테이블명 수정

alter table 테이블명 rename 바꿀테이블명;




테이블 데이터 추가하기

insert into 테이블명 values ('칼럼1','칼럼2', ...);


테이블 안에 모든 내용보기

select * from 테이블명;


테이블 데이터 검색

select [찾을 필드명] from [찾을 테이블 이름] where [검색조건];


데이터 변경하기

update 테이블명 set 칼럼명='바꿀내용' where 타겟칼럼명 = '타겟칼럼데이터' ;



자꾸 써야 안 까먹는데 자꾸 안 쓴다.


맨날 참고하는 링크글 

http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=493


http://opencode.kr/55





기존 테이블스키마를 테이블 명만 바꿔서 새로 생성하고 싶을때

show create table 기존테이블명;

해주면 쫙 나온다. 그대로 긁어다가 테이블 명만 수정하고 생성~


team table 스키마를 보여준 모습







만약 액티비티를

public class MainActivity extends Activity implements OnClickListener{

이렇게 implements OnClickListener로 선언했다면

onClick 메소드에 xml에서 선언한 버튼의 아이디를 적어주면 된다.

if , else if 로 각 버튼이 눌렸을때 수행할 기능을 넣어준다.


public void onClick(View v){

if(v.getId() == R.id.버튼의 아이디){

... 수행할 기능

}else if(v.getid()== R.id.버튼의 아이디){

..... 수행할 기능

}

소스양식버전


public void onClick(View v){

		if(v.getId() == R.id.버튼의 아이디){

... 수행할 기능

}else if(v.getid()== R.id.버튼의 아이디){

..... 수행할 기능

}



또는 

public class MainActivity extends Activity

그냥 이렇게 선언했다면

OnCreate 부분에서 버튼 별로 수행할 기능을 넣어줘도 된다.

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);


Button btn1 = (Button) findViewById(R.id.버튼1의 아이디);

btn1.setOnClickListener(new OnClickListener() {


public void onClick(View v) {

// 수행할 기능소스

}

});


Button btn2 = (Button) findViewById(R.id.버튼2의 아이디);

btn2.setOnClickListener(new OnClickListener() {


public void onClick(View v) {

// 수행할 기능소스

}

});


}

소스양식버전


public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);


Button btn1 = (Button) findViewById(R.id.버튼1의 아이디);

btn1.setOnClickListener(new OnClickListener() {



	public void onClick(View v) {

//	수행할 기능소스

	}

});


Button btn2 = (Button) findViewById(R.id.버튼2의 아이디);

btn2.setOnClickListener(new OnClickListener() {



	public void onClick(View v) {

//	수행할 기능소스

	}

});



}








이미지를 캡쳐해서 저장한 후 공유하기를 통해 이미지를 공유하고 싶었다.

이 공유하기 기능을 사용하면 카톡 페북 미투데이 등등 메뉴가 저절로 나온다.신기방기


                         Intent intentSend  = new Intent(Intent.ACTION_SEND);

 intentSend.setType("image/*");

 intentSend.putExtra(Intent.EXTRA_STREAM, Uri.parse(파일경로));

 startActivity(Intent.createChooser(intentSend, "공유"));

특정파일을 공유하기 위해 다음과 같이 사용했다.

공유하기 버튼을 만들어 그 안에 집어넣었다.

Intent it3=getIntent(); //파일명을 가져오기 위한 인텐트(에디트텍스트에서 이름입력받은 걸 파일명으로 쓰기 위해)

String str_name=it3.getStringExtra("it3_name"); //이름을 가져온다.

File fileRoute = null;

fileRoute = Environment.getExternalStorageDirectory(); //sdcard 파일경로 선언

        File files = new File(fileRoute,"/temp/"+str_name+"-.jpeg"); //temp폴더에 이름으로 저장된 jpeg파일 경로 선언

    

if(files.exists()==true)  //파일유무확인

{

Intent intentSend  = new Intent(Intent.ACTION_SEND);

intentSend.setType("image/*");


//이름으로 저장된 파일의 경로를 넣어서 공유하기

intentSend.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileRoute+"/temp/"+str_name+"-.jpeg"));


startActivity(Intent.createChooser(intentSend, "공유")); //공유하기 창 띄우기

}else{

//파일이 없다면 저장을 해달라는 토스트메세지를 띄운다.

Toast.makeText(getApplicationContext(), "저장을 먼저 해주세요", Toast.LENGTH_LONG).show();

}


소스양식버전


Intent it3=getIntent();	//파일명을 가져오기 위한 인텐트(에디트텍스트에서 이름입력받은 걸 파일명으로 쓰기 위해)

	String str_name=it3.getStringExtra("it3_name");	//이름을 가져온다.	

	File fileRoute = null;

	fileRoute = Environment.getExternalStorageDirectory(); //sdcard 파일경로 선언

			

        File files = new File(fileRoute,"/temp/"+str_name+"-.jpeg"); //temp폴더에 이름으로 저장된 jpeg파일 경로 선언

		     

	 if(files.exists()==true)  //파일유무확인

	 {

			 Intent intentSend  = new Intent(Intent.ACTION_SEND);

			 intentSend.setType("image/*");



//이름으로 저장된 파일의 경로를 넣어서 공유하기

			 intentSend.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileRoute+"/temp/"+str_name+"-.jpeg"));



			 startActivity(Intent.createChooser(intentSend, "공유")); //공유하기 창 띄우기

		 }else{

//파일이 없다면 저장을 해달라는 토스트메세지를 띄운다.

			 Toast.makeText(getApplicationContext(), "저장을 먼저 해주세요", Toast.LENGTH_LONG).show();

		 }





  1. 초보 2014.03.18 11:37

    안녕하세요 유용한 팁 잘 보았습니다 그런데 리스트를 띄우지 않고 바로 카카오톡이나 페이스북으로 공유를 보낼 수 있는 방법이 있을까요?

    • yonoo88 2014.03.18 21:48 신고

      음 그 부분은 저도 한번 살펴봐야겠네요..

    • 초보 2014.03.19 15:38

      방법을 찾으신다면 댓글로 간략하게라도 답변을 부탁드립니다 ㅠㅠ아니면 리스트중에 카카오톡/페이스북 같이 지정된 앱만 출력하는 방법은 있을까요?

    • yonoo88 2014.03.19 16:12 신고

      http://www.kakao.com/services/api/kakao_link

      여기 한번 보시면 될려나요

      사용예로

      // KakaoTalk으로 바로 보내시려면 아래 코드를 추가합니다.
      intent.setPackage("com.kakao.talk");

      이러한 코드가 있네요.


      http://dev.epiloum.net/916

      여기 링크도 참고해보셔요

    • 초보 2014.03.24 11:08

      오 감사합니다 ㅠㅠ

  2. ㅎㅇ 2016.08.22 14:25

    지금 fileRoute = Environment.getExternalStorageDirectory(); 이부분이 Required java.io.File Found java.lang.String 이렇게 빨간색으로 뜨고
    Intent it3=getIntent(); 이부분에서 getintent 이부분이 cannot resolve symbol getIntent 이렇게 뜨는데 제가 지금 어뎁터 안에 있는 onClick 안에 지정을 해서 오류가 나는건가요?

    • yonoo88 2016.08.22 18:13 신고

      저도 잘 보진 못하지만 코드를 봐봐야 알 것 같네요..

<EditText

android:inputType="number"

/>


이렇게 해주면 된다. 

number 대신에 phone 을 쓰면 전화번호만 입력할 수 있는 키보드가 뜬다.

뭐 사실상 둘 다 같은거라 볼 수도 있는 듯..




뭔가 특별한게 있을 줄 알았는데 별 거 없었다..


그냥 텍스트 뷰에서 하는 것 처럼 xml 에서


<EditText

android:text="텍스트"

/>


이렇게 해주면 입력칸에 hint가 아닌 진짜 텍스트가 초기상태부터 들어가 있다.







내가 참고한 블로그. 


http://theeye.pe.kr/entry/example-of-image-crop-with-camera-and-album-picker-on-android?category=18



트랙백은 뭐하는건지 모르겠다..

누가 알려주실 분..


그리고 위 소스는 정사각형으로 밖에 자르기가 안되는데 직사각형으로도 자르게 하려면


case PICK_FROM_CAMERA: { // 이미지를 가져온 이후의 리사이즈할 이미지 크기를 결정합니다. // 이후에 이미지 크롭 어플리케이션을 호출하게 됩니다. Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(mImageCaptureUri, "image/*"); intent.putExtra("outputX", 120); intent.putExtra("outputY", 130); intent.putExtra("aspectX", 1); //이걸 삭제한다 intent.putExtra("aspectY", 1); //이걸 삭제한다 intent.putExtra("scale", true); intent.putExtra("return-data", true); startActivityForResult(intent, CROP_FROM_CAMERA); break; }


이 2개를 지워주면 자유자재로 자르기가 가능하다.
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
 X Y 좌표가 1:1 비율로 고정됐기 때문에 정사각형으로만 자르기가 되었던 것이었따. 




드디어 제작한 신형 아크원자로

남이 볼 때는 모르겠지만 난 이게 제일 잘 나온거 같다.

 



 

이걸 만들게 된 이유는..

 

피파온라인 3 클럽을 만들었는데 엠블럼이 필요했다.

클럽명이 토니스타크 이기 때문에 ㅋㅋ

처음에는 토니스타크 얼굴을 했지만 뭔가 상징성이 있어야했었다.

그 때 생각난게 아크원자로가 딱이겠다 싶어서 구글이미지를 싹 뒤졌으나...

 

내 맘에 쏙 드는게 없었다. 뭔가 꼭 하나씩 아쉬워서 기본이미지를 구해서 만들어 보기로 결정.

 

바로 이것



 

 

근데 내가 직접 포샵하자니 뭔가 지식이 없었따. 

 

그래서

 

네이버 포샵카페에 의뢰했더니

 

고수 한 분이 정말 멋지게 만들어주셨다.

 

바로 요거



 

 

오 발광효과가 뛰어났다. 그래서 이걸로 쓰기로 맘 먹었으나..

뭔가 또 아쉬운 건 기분 탓?

 

그래서 뭔가 더 효과를 주려고 기본이미지로 이거저거 효과 다 해보다가

우연히 금속효과를 알게되었다. 원자로 틀을 금속효과를 주면 딱인거 같았다.

 

그리고 또 삽질 푸다가 알게 된게 네온광 효과다. 네온사인효과가 아주 멋있었다.

포샵 고수분도 이걸로 한 듯 싶었다.

이게 딱이다 싶어서 도전하는데 내가 생각하는 배경과 원자로가 자꾸 동시에 적용이 되었다.

아낰ㅋㅋ 오기가 발동했다.

 

이리저리 머리굴리면서 조합을 생각해봤다.

 

먼저 기본 틀



 

 

 

그 위에 이걸 뽓 하고 올려준다.



 

 

 

 

그리고 그 위에 이걸 뽓 하고 올려주면.. 

 



 

 

 

 

따단

 



 

 

3개 레이어 하나씩 만드는데 수십번 삽질을 했던거 같다.

 

생각만큼 잘 나온거 같다. ㅋㅋ

아무튼 난 좋다. 기본이미지를 제공해주신

http://wingspig.blog.me/40167206591

블로그 주인님께 감사한다.

 

 

 

그리고 밑에 이건 작업하다가 우연히 얻어걸린 것들



어떻게 보면 이게 더 예쁜거 같지만 하얀배경때문에 소장하기로 ㅋㅋ

 

 

이건 외부네온광 빠진건데 이것도 괜찮은 듯



 

 



 

 

마지막으로 이미지 검색하면서 얻은 것들 첨부

 



 

 

검색하다가 어떤 분 블로그 갔는데 이 밑에 3가지 이미지 스마트폰 배경화면으로 해놓고

하얀티셔츠 안에 넣으니까 아이언 맨이 되었다.ㅋㅋㅋ 아이디어가 기발했다.

 


 


 

 

 





 

 

 

 혹시나 필요하신 분들은 왕창퍼가여 상쾌 



  1. 2016.05.05 23:07

    비밀댓글입니다

  2. 2016.06.04 22:47

    비밀댓글입니다

  3. 2018.07.10 00:34

    비밀댓글입니다

    • yonoo88 2018.07.10 00:38 신고

      상업적으로 사용하는데 문제만 없다면 쓰셔도 됩니다. 저도 기본틀에서 효과만 준거라서요

+ Recent posts