25 Mar 2018
|
Android
Intent를 이용해서 Camera 사용하기
Intent를 이용해서 Camera 기능을 요청하는 코드입니다.
public class MainActivity extends AppCompatActivity {
private static final int REQUEST_CAMERA = 100;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.btn_camera).setOnClickListener(mOnClickListener);
}
private View.OnClickListener mOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_camera:
launchCameraActivity();
break;
}
}
};
private void launchCameraActivity() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQUEST_CAMERA);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != RESULT_OK) {
return;
}
switch (requestCode) {
case REQUEST_CAMERA:
Log.i("", "[snowdeer] REQUEST_CAMERA !!");
Bundle extras = data.getExtras();
GlobalVariable.bitmap = (Bitmap) extras.get("data");
Intent intent = new Intent(MainActivity.this, ImageActivity.class);
startActivity(intent);
break;
}
}
}
21 Mar 2018
|
Linux
Proxy Setting for Ubuntu Chrome
크롬 브라우저는 기본적으로 Ubuntu 시스템에 설정된 Proxy 설정을 사용합니다. 즉, 브라우저 메뉴에서 Proxy 설정 항목에 가더라도 시스템 Proxy 설정을 따른다는 설명만 나오고 설정할 수 있는 것이 없습니다.
보통은 큰 문제없이 시스템 프록시 설정값을 따라 크롬이 실행되는 경우가 많지만, 가끔씩 (뭐가 꼬인건지 몰라도) 크롬 브라우저가 시스템 프록시 설정값을 사용하지 않는 경우가 있습니다. 이 경우는 다음과 같은 방법을 통해 수동 설정을 해줄 수 있습니다.
터미널에서 사용하는 경우
터미널에서 사용하는 경우 다음과 같은 명령을 이용할 수 있습니다.
$ google-chrome --proxy-server="proxy_address:port"
alias를 이용하면 좀 더 편리하게 사용할 수도 있습니다. (부팅시마다 리셋되기 때문에 .bashrc나 .profile에 기록해둡시다.)
$ alias google-chrome='google-chrome --proxy-server="proxy_address:port"'
데스크탑에서 사용하는 경우
하지만, 대부분은 데스크탑에서 크롬을 실행할 가능성이 높기 때문에 데스크탑 바로가기 설정을 바꿔줘야 합니다.
$ sudo nano /usr/share/applications/google-chrome.desktop
여기에서 Exec로 실행하는 부분을 찾아서 전부 --proxy-server="proxy_address:port" 옵션을 달아주면 됩니다.
21 Mar 2018
|
Linux
명령어들의 설치 위치 확인
명령어들의 설치 위치 확인은 다음 명령어를 이용해서 확인할 수 있습니다.
type
$ type go
go is hashed (/snap/bin/go)
$ type ifconfig
ifconfig is /sbin/ifconfig
which
$ which go
/snap/bin/go
whereis
$ whereis go
go: /snap/bin/go.gofmt /snap/bin/go
18 Mar 2018
|
Linux
Ubuntu 설치 후 초기 설정
드라이버 및 소프트웨어 업데이트
Software & Updates 설정
System Settings → Software & Updates로 들어가서
Ubuntu Software 탭의 Download from 항목을 국내 서버(ex. neowiz)로 변경
Additional Drivers 탭으로 이동 및 필요한 드라이버 설치(특히 그래픽 카드)
터미널에서
sudo apt-get update
sudo apt-get upgrade
명령어를 통해 최신 파일들로 업데이트
그 외 Ubuntu Software 프로그램을 수행한 후 Updates 탭으로 이동. 필요한 항목들 업데이트
마우스 감도 및 키보드 감도 세팅
System Settings → Keyboard 및 System Settings → Mouse & Touchpad에서 감도 조절.
- 노트북의 터치 패드를 사용하는 경우
Natural scrolling 항목 선택을 해서 터치 패드의 스크롤 방향 변경
- 일반 키보드를 사용할 경우, Shift + 숫자 키패드 동작이 Windows와 동일하게 동작하도록 설정
한글 입력 설정
16.04 LTS 기준으로 여기를 참고
14.04 LTS 기준으로는 여기를 참고
프로그램 설치