목록Development Language/JAVA · ANDROID (50)
SPRING :: NOTE
처음 시작하시는 분이라면 이전 포스팅을 먼저 보고 오시면 좋습니다.[ANDROID] SURFACEVIEW를 이용하여 CAMERA 사용하기 #1 링크 이전 Surfaceview를 이용하여 Camera 사용하기는 연습에 불과합니다.이번 자료는 SurfaceView에서 버튼 이벤트를 통해 Camera 시작 / 중지 합니다.또한, surfaceHolder.callback Method인 surfaceCreated(), surfaceChange() 및 surfaceDestroyed() 함수를 처리합니다.본 소스를 적용하기 위해 반드시 androidManifest.xml 파일에 액세스 권한을 부여하시기바랍니다.android 6.0 마쉬멜로우에 카메라 액세스 권한(퍼미션)을 부여하려면, 아래 링크를 참조하세요andro..
해외 블로그 중 매우 좋은 카메라 example이 있어, 링크를 남기고 포스팅합니다.원글 링크결과 이미지 manifast.xml main.xml AndroidCamera.java package com.exercise.AndroidCamera; import java.io.IOException; import android.app.Activity; import android.graphics.PixelFormat; import android.hardware.Camera; import android.os.Bundle; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.View; import android.w..
Image를 Storage에 저장하는것 까진 좋은데, 갤러리에 안보인다. 폴더 탐색해서 보니 그자리에 Image는 존재한다. 하지만... 앨범에서 보이질 않는다. 이럴때는 스토리지 미디어 스캐닝을 새로해야한다. 이미지저장 -> 이미지 스캐닝 이미지를 저장 후에 바로 아래 하단 코드를 삽입하여, 미디어 스캐닝을 실시한다.(파일 스캐닝) // Image Save dest.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream(new File(myDir.getPath() + "/" + strTime + ".png"))); // Save Image Reload (Media Scanning) sendBroadcast(new Intent(Intent.ACTIO..
Error 캡쳐는 안되있지만... 빌드 시에 App Running 불가라고 뜨고 $ adb shell am start -n "com.example.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Unexpected error while executing: am start -n "com.example.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Error while Launching activity이런식으로 무슨 Error 3라는 둥 계속 찾아봤다. 무슨 문제인지는 모르겠는데, 결론적으로는 앱을 다시 빌드 할 때, ..
해외 사이트를 엄청 뒤적뒤적 거렸다. 결론은 텍스트뷰(TextView)는 적용이 안되는듯 하다. (캡쳐 방식으로 가야할지도.?)일단 카메라로 받아온 Bitmap이 필요하다.(surfaceview)surfafceview로 Bitmap을 받아오는건 다른 포스팅에서 작성 후 링크를 걸도록 하겠다.bitmap에 canverse와 paint를 사용하여 이미지위에 텍스트를 추가한 후 저장한다.결과 이미지 PictureCallback myPictureCallback_JPG = new PictureCallback(){ @Override public void onPictureTaken(byte[] arg0, Camera arg1) { // TODO Auto-generated method stub Bitmap src = ..
하단 소스를 불러오면 된다. (하단은 카메라와 파일쓰기 권한) 그럼 해당 소스를 넣은 부분을 불러오기 전에 퍼미션을 확인한다. 이것때문에 엄청 헤맸다. (4.0전까지만 개발해봐서...) private boolean hasPermissions() { int res = 0; // list all permissions which you want to check are granted or not. String[] permissions = new String[]{Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE}; for (String perms : permissions) { res = checkCallingOrSelfPermission..
http://www.programkr.com/blog/MQDN0ADMwYT3.html https://code.google.com/p/achartengine/ /** * 꺾은선 그래프 1. 그리기, * 생성 차트 두 가지 방법이 있는데, 첫번째 방법: 한 Activity 켜기. * 두 가지 방법: 복귀 View. */ /** * 첫 번째 사고는 분석 방법이다 * 1.1 startActivity 사용 방법, * 특별히 주의: 이 때문에 우리는 호출 내부 Activity 해서 반드시 등록 파일에 등록 이Activity: * 1.2만들기 필요한 첫 걸음Intent, * Intent intent = ChartFactory.getLineChartIntent(context, dataset, renderer); * 1..
// 현재시간으로 갱신 Calendar calendar = Calendar.getInstance(); java.util.Date date = calendar.getTime(); // format()의 형으로 String변수에 추가 String today = (new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date)); 본 포스팅이 유용하셨다면, 아래 공감버튼을 눌러주세요.로그인이 필요없고 팝업창도 새로뜨지 않습니다.