2017년 12월 28일 목요일

php indexof -> strpos, 문자열이 있는지 체크해준다


php indexof -> strpos, 문자열이 있는지 체크해준다

ex)
$deviceInfo = "android";
$u_agent = $_SERVER['HTTP_USER_AGENT'];
//echo $u_agent."<br>";
$pos1 = strpos($u_agent, "Android");
$pos2 = strpos($u_agent, "android");
if($pos1==true || $pos2==true) {
    //ANDROID 
//echo "android";

$deviceInfo = "android";
} else {
    //IOS
//echo "ios";

$deviceInfo = "ios";
}

접속 브라우저가 안드로이드인지, 애플의 IOS인지를 분별해줘요 

have a nice day~ 


2017년 12월 19일 화요일

자바스크립트 float 처리 소스, parseFloat


자바스크립트 float 처리 소스

예제)
var percent_company = parseFloat(form.percent_company.value);
var percent_seller = parseFloat(form.percent_seller.value);
var percent_callcenter = parseFloat(form.percent_callcenter.value);
var percent_adv = parseFloat(form.percent_adv.value);
var percent_opt = parseFloat(form.percent_opt.value);
var percent_total = percent_company + percent_seller + percent_callcenter + percent_adv + percent_opt;
if(percent_total<100 || percent_total>100){
alert("수익분배의 총 합계가 100.0이 되어야 등록하실 수 있어요");
return;
}


2017년 11월 30일 목요일

구글애드워즈, 구글광고, 어플광고에서 다음내용이 나오는 경우 승인됨(제한적): 법적 요건: 러시아

구글애드워즈, 구글광고, 어플광고에서 다음내용이 나오는 경우 승인됨(제한적): 법적 요건: 러시아

현지 러시아법에 의해서 구글애드워즈에서 나타내는 메세지이다

광고 타겟팅하실 때 제한적인 국가외에 광고를 하시면 돼요,

구글의 내용에 의하면, 수정 후 1일 정도 후에 확인하라고 공지하고 있어요

즐거운 시간 보내세요

구글 애드워즈
https://adwords.google.com


2017년 11월 27일 월요일

자바스크립트 new Date month+1


자바스크립트 new Date month+1

//new Data 0=1월, 11=12월
var startDate = new Date(dtStartYear, dtStartMonth-1, dtStartDay, dtStartHour, dtStartMinute, 00);
var endDate  = new Date(dtEndYear, dtEndMonth-1, dtEndDay, dtEndHour, dtEndMinute, 00);

have a nice day~


2017년 11월 16일 목요일

안드로이드 Random 난수 , 랜덤으로 숫자 출력 1~15


안드로이드 Random 난수 , 랜덤으로 숫자 출력 1~15

Random mRand;

mRand = new Random();

int nResult = getRandom(15, 1);
if(nResult==1){
ImgIntro.setImageResource(R.mipmap.intro_1);
}else if(nResult==2){
ImgIntro.setImageResource(R.mipmap.intro_2);
}else if(nResult==3){
ImgIntro.setImageResource(R.mipmap.intro_3);
}else if(nResult==4){
ImgIntro.setImageResource(R.mipmap.intro_4);
}else if(nResult==5){
ImgIntro.setImageResource(R.mipmap.intro_5);
}else if(nResult==6){
ImgIntro.setImageResource(R.mipmap.intro_6);
}else if(nResult==7){
ImgIntro.setImageResource(R.mipmap.intro_7);
}else if(nResult==8){
ImgIntro.setImageResource(R.mipmap.intro_8);
}else if(nResult==9){
ImgIntro.setImageResource(R.mipmap.intro_9);
}else if(nResult==10){
ImgIntro.setImageResource(R.mipmap.intro_10);
}else if(nResult==11){
ImgIntro.setImageResource(R.mipmap.intro_11);
}else if(nResult==12){
ImgIntro.setImageResource(R.mipmap.intro_12);
}else if(nResult==13){
ImgIntro.setImageResource(R.mipmap.intro_13);
}else if(nResult==14){
ImgIntro.setImageResource(R.mipmap.intro_14);
}else if(nResult==15){
ImgIntro.setImageResource(R.mipmap.intro_15);
}

-----

public int getRandom(int max, int offset) {
int nResult = mRand.nextInt(max) + offset;
return nResult;
}

랜덤으로 1~15의 숫자로 생성하여 그에 맞게 안드로이드 어플의 인트로 이미지를 변경해줘요,,,

즐거운 시간 보내세요~

android development tip : random function digit create


자바스크립트 숫자에서 3자리마다 콤마를 표기해주기, 정규식 함수


자바스크립트 숫자에서 3자리마다 콤마를 표기해주기, 정규식 함수

한국 원화표기할 대 콤마를 표기해주는데, 유용하게 사용되는 함수

//3자리마다 콤마 표기해주기
function comma(str) {
    str = String(str);
    return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}

//카테고리 초기정보 셋팅
function initCartInfo(){
for(var i=1; i<=20; i++){
var lcUnitOrderMenu  = getCookie( "order_menu"+i+"_name");
var lcUnitOrderPrice = getCookie( "order_menu"+i+"_price");
var lcUnitOrderCnt   = getCookie( "order_menu"+i+"_cnt");
var lcUnitOnePrice = 0;
if(lcUnitOrderMenu!="" && lcUnitOrderPrice!=""){
eval("document.all.ID_CART_ITEM_NAME_"+i).value  = lcUnitOrderMenu;
eval("document.all.ID_CART_ITEM_NAME_TXT_"+i).innerText = lcUnitOrderMenu;
eval("document.all.ID_CART_ITEM_CNT_"+i).value   = lcUnitOrderCnt;
eval("document.all.ID_CART_ITEM_PRICE_"+i).value = lcUnitOrderPrice; //단가

lcUnitOnePrice = Number(lcUnitOrderPrice) * Number(lcUnitOrderCnt);
lcUnitOnePrice = comma(lcUnitOnePrice);
eval("document.all.ID_CART_ITEM_PRICE_TXT_"+i).innerText = lcUnitOnePrice; //단가*수량

eval("document.all.ID_CART_ITEM_TR_"+i).style.display = "";
}else{
eval("document.all.ID_CART_ITEM_TR_"+i).style.display = "none";
}
}
}

즐거운 시간 보내세요~

2017년 11월 5일 일요일

시샵에서 windows xp 환경에서도 돌아가게 플랫폼 대상 설정 x86


시샵에서 windows xp 환경에서도 돌아가게 플랫폼 대상 설정 x86



any cpu
x64 vista 이상 버전

x86 windows xp이하 버전들

이외 사항이 있을 수 있어요


시샵에서 시작아이콘의 이미지 설정 c#


시샵 (c#) 에서 시작아이콘의 이미지 설정

시샵 툴에서의 설정화면

윈도우 탐색기 폴더안에 .ico 파일이 있어요


c# 초보과정
하나씩 해보세요~

2017년 10월 27일 금요일

안드로이드 Intent ACTION_VIEW 외부 크롬 브라우저 호출


안드로이드 Intent ACTION_VIEW 외부 크롬 브라우저 호출


String parmUnit = aplMy.getSContactDomain();
parmUnit = parmUnit + "mobile_svc/android/board/b_modify.php";
parmUnit = parmUnit + "?board_number="+sMltUrl[1]+"&login_id="+sMltUrl[2]+"&login_seq="+sMltUrl[3]+"&seq="+sMltUrl[4];

callChromeBrowser(parmUnit);

==============================================

//외부브라우저인 크롬 브라우저 호출
public void callChromeBrowser(String url){   
//Chrome Browser Package name
String packageName = "com.android.chrome";                   

Intent i = new Intent(Intent.ACTION_VIEW);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setPackage(packageName);
i.setData(Uri.parse(url));

//Chrome Browser가 설치되어있으면 Call, 없으면 마켓으로 Install               
List<ResolveInfo> activitiesList = getPackageManager().queryIntentActivities(i, -1);
if(activitiesList.size() > 0) {
startActivity(i);
} else {
Intent playStoreIntent = new Intent(Intent.ACTION_VIEW);
playStoreIntent.setData(Uri.parse("market://details?id="+packageName));
playStoreIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(playStoreIntent);
}
}

ACTION_VIEW만 하면 브라우저 목록들이 뜨는데, 크롬브라우저 지정하면 크롬브라우저가 호출이 되어 호출하는 단계가 줄어들어 더 편리해져요

크롬브라우저가 없으면 설치하러 플레이스토어를 통하여 설치하러 이동하고, 있으면 크롬 브라우저를 호출한다

Have a nice day~


2017년 10월 15일 일요일

c#에서 webbrowser 적용시 Internet explorer의 버전 올리기 [현재 시스템에서 사용중인 버전으로 수정하기]


c#에서 webbrowser 적용시 Internet explorer의 버전 올리기 [현재 시스템에서 사용중인 버전으로 수정하기]

기본적으로 시샵에서 Internet Explorer 7 버전이 탑재되어 있어요
몇년도에 만들어진 버전인지 모르지만 아주 오래된 버전이고, 현재 시점에는 Internet Explorer 11점 대가 사용되고 있어요

수정하기 위해서는 레지스트리 값을 수정해 주셔야 해요

소스)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

//웹브라우저 레지스트리 등록하는 부분
//(x)  http://guideme.tistory.com/1
//(ㅇ) http://okgood0412.tistory.com/entry/C-WebBrowser-version-%EB%B3%80%EA%B2%BD

using System.Security;
using Microsoft.Win32;
using System.IO;
using System.Threading;
using System.Diagnostics;

namespace Test5
{
    static class Program
    {
        static Mutex mutex = new System.Threading.Mutex(false, "jMutex");
   
        /// <summary>
        /// 해당 응용 프로그램의 주 진입점입니다.
        /// </summary>
        [STAThread]
        static void Main()
        {
           

            //SetBrowserEmulationVersion();

            if (!mutex.WaitOne(TimeSpan.FromSeconds(2), false))

            {

                //another application instance is running

                return;

            }



            try

            {

                Application.EnableVisualStyles();

                Application.SetCompatibleTextRenderingDefault(false);



                var targetApplication = Process.GetCurrentProcess().ProcessName + ".exe";

                int browserver = 7;

                int ie_emulation = 11999;



                using (WebBrowser wb = new WebBrowser())

                {

                    browserver = wb.Version.Major;





                    if (browserver >= 11)

                        ie_emulation = 11001;

                    else if (browserver == 10)

                        ie_emulation = 10001;

                    else if (browserver == 9)

                        ie_emulation = 9999;

                    else if (browserver == 8)

                        ie_emulation = 8888;

                    else

                        ie_emulation = 7000;

                }



                try

                {

                    //string tmp = Properties.Settings.Default.Properties.

                    SetIEVersioneKeyforWebBrowserControl(targetApplication, ie_emulation);

                    Application.Run(new Form1());



                }

                catch (Exception ex1)

                {



                }



            }

            catch (Exception ex2)

            {





            }
            finally

            {

                mutex.ReleaseMutex();

            }

        }



        private static void SetIEVersioneKeyforWebBrowserControl(string appName, int ieval)

        {

            RegistryKey Regkey = null;

            try

            {

                Regkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true);



                //If the path is not correct or

                //If user't have priviledges to access registry

                if (Regkey == null)

                {

                    MessageBox.Show("Application FEATURE_BROWSER_EMULATION Failed - Registry key Not found");

                    return;

                }



                string FindAppkey = Convert.ToString(Regkey.GetValue(appName));



                //Check if key is already present

                if (FindAppkey == ieval.ToString())

                {

                    MessageBox.Show("Application FEATURE_BROWSER_EMULATION already set to " + ieval);

                    Regkey.Close();

                    return;

                }



                //If key is not present or different from desired, add/modify the key , key value

                Regkey.SetValue(appName, unchecked((int)ieval), RegistryValueKind.DWord);



                //check for the key after adding

                FindAppkey = Convert.ToString(Regkey.GetValue(appName));



                if (FindAppkey == ieval.ToString())

                {

                    MessageBox.Show("Application FEATURE_BROWSER_EMULATION changed to " + ieval + "; changes will be visible at application restart");

                }

                else

                {

                    MessageBox.Show("Application FEATURE_BROWSER_EMULATION setting failed; current value is  " + ieval);

                }

            }

            catch (Exception ex)

            {

                MessageBox.Show("Application FEATURE_BROWSER_EMULATION setting failed; " + ex.Message);

            }

            finally

            {

                //Close the Registry

                if (Regkey != null)

                    Regkey.Close();

            }



            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

        } // end main();
       











       
       
    }
}





2017년 10월 13일 금요일

c# 시샵에서 구글 크롬브라우저 띄우기 ( google chrome browser )


c# 시샵에서 구글 크롬브라우저 띄우기 

1) 비주얼 스튜디오 커뮤니티 버전으로 시샵으로 프로젝트 생성
    Visual studio community

Cefsharp 라이브러리 추가

2) 설정사항
닷넷 프레임워크 4.5.2 이상으로 실행 (.Net Framework 4.5 higher )
cpu x64로 실행

3) 기본적으로 영어로 실행
언어셋 변경

여러가지는 해보시면서 업데이트 하세요~

have a nice day~




2017년 9월 26일 화요일

php substr 한글자, 한글이 깨지는 경우의 처리, mb_substr()

php substr 한글자, 한글이 깨지는 경우의 처리

substr

mb_substr($content, 0, 1, "utf-8");

이렇게 해서 하면 한글이어도 깨지지 않고 잘 가져와진다

대조동 > 대

인계동 > 인

ABCDE > A

이런 형식의 결과를 가져가게 돼요

mb_substr() 함수를 활용하세요~

have a nice day~


2017년 9월 24일 일요일

php 요일 구하는 함수


php 요일 구하는 함수

<?
  $daily = array('일','월','화','수','목','금','토');
  $date = date('w'); //0 ~ 6 숫자 반환
  echo $daily[$date];
?>

0 = 일요일
1 = 월요일
2 = 화요일
3 = 수요일 
4 = 목요일 
5 = 금요일 
6 = 토요일 


2017년 9월 8일 금요일

자바스크립트 js link, js 파일의 오래된 캐시 대책, 새로운 리소스 로딩해주는 방법


자바스크립트 js link, js 파일의 오래된 캐시 대책, 새로운 리소스 로딩해주는 방법


원본)
<script language="javascript" src="/resource/js/link.js"></script>
<script language="javascript" src="/resource/js/flash.js"></script>
<script language="javascript" src="/resource/js/Cookie.js"></script>
<script language="javascript" src="/resource/js/file.js"></script>
<script language="javascript" src="/resource/js/string.js"></script>
<script language="javascript" src="/resource/js/numeric.js"></script>
<script language="javascript" src="/resource/js/image.js"></script>
<script type="text/javascript" src="/resource/js/image_lightbox.js"></script>
<script type="text/javascript" src="/resource/js/minipop_sideview.js"></script>

수정본)
<script language="javascript" src="/resource/js/link.js"></script>
<script language="javascript" src="/resource/js/flash.js"></script>
<script language="javascript" src="/resource/js/Cookie.js"></script>
<script language="javascript" src="/resource/js/file.js"></script>
<script language="javascript" src="/resource/js/string.js?ver=1.1"></script>
<script language="javascript" src="/resource/js/numeric.js"></script>
<script language="javascript" src="/resource/js/image.js"></script>
<script type="text/javascript" src="/resource/js/image_lightbox.js"></script>
<script type="text/javascript" src="/resource/js/minipop_sideview.js"></script>

link되는 파일명의 뒤쪽에 파라미터 추가하듯이 수정해주면 돼요 

?version1.1 등

새롭게 업데이트 되는경우 

?version1.2 등으로 수정해서 사용하세요~

즐거운 시간 보내세요~ 

2017년 9월 7일 목요일

안드로이드 import android.webkit.WebChromeClient.FileChooserParams; jar

안드로이드 import android.webkit.WebChromeClient.FileChooserParams; jar

1) 이클립스에서 dependencies 해제

2) 빌드 타겟을 21버전으로 지정을 해주어야 에러가 안나요


jar를 별도로 찾아서 libs 폴더에 추가해줄 필요가 없이
Build target을 21버전으로 지정을 해주니 소스 오류없이 해결이 됐어요

간단한 방법으로 문제가 해결되었어요


참고 url
https://stackoverflow.com/questions/31988861/android-5-0-webchromeclient-filechooserparams-cannot-be-resolved-to-a-type


즐거운 시간 보내세요~



2017년 9월 3일 일요일

안드로이드 서포트 라이브러리 android support library 다운로드 정보


안드로이드 서포트 라이브러리 android support library 다운로드 정보



http://androidtoolsofflinedownload.blogspot.kr/p/download-android-support-library-offline.html



2017년 8월 31일 목요일

자바스크립트로 주소를 입력하여 위도 경도 가져오기 - 구글 맵 서비스 이용, 지오코딩

자바스크립트로 주소를 입력하여 위도 경도 가져오기 - 구글 맵 서비스 이용, 지오코딩

<div id="locationField">
  <input id="autocomplete" placeholder="주소를 입력하세요~" type="text" style="width:95%; height:30px">
</div>
<input class="field" id="lat" />
<input class="field" id="lng" />
<script src="https://maps.googleapis.com/maps/api/js?key=구글에서 발급받으신 키를 입력하세요&libraries=places&callback=initAutocomplete" async defer></script>

<script>
var placeSearch, autocomplete;
function initAutocomplete() {
  autocomplete = new google.maps.places.Autocomplete(
                                      (document.getElementById('autocomplete')),{types: ['geocode']});
  autocomplete.addListener('place_changed', fillInAddress);
}
function fillInAddress() {
  var place = autocomplete.getPlace();
    document.getElementById("lat").value=place.geometry.location.lat();
    document.getElementById("lng").value=place.geometry.location.lng();
}
</script>

주소를 입력하시고 선택하시면 위도 경도 값이 입력필드에 들어가게 돼요

즐거운 시간 보내세요~

html, 자바스크립트 > 내일의 날짜 가지고 가기

html, 자바스크립트 > 내일의 날짜 가지고 가기

//가상계좌 입금만료일 설정 (today +1)
function getTomorrow(){
var today = new Date(); /* 현재 */
today.setDate(today.getDate() + 1);
var yyyy = today.getFullYear().toString();
    var mm = (today.getMonth()+1).toString();
    var dd = (today.getDate()).toString();
    if(mm.length < 2){mm = '0' + mm;}
    if(dd.length < 2){dd = '0' + dd;}
    return (yyyy + mm + dd);
}

즐거운 시간 보내세요~


구글지도 서비스 웹 예제) 구글맵+주소 검색 (주소->위도 경도)

구글지도 서비스 웹 예제) 구글맵+주소 검색 (주소->위도 경도)

유용한 소스
구글맵처리
지도에서 클릭시 해당 주소 표기
주소를 이용하여 위도 경도 표기

소스) 일부 불필요한 부분 삭제

<?//<!DOCTYPE html>?>

<html<?// lang="ko"?>>


<script src="http://maps.google.com/maps/api/js?sensor=true&key=<?=$gvGoogleMapKey?>"></script>



<script>

var lcAddrName = ""; //위치 주소

var markers = [];

var map;
var latitude  = getCookie( "current_latitude" );
var longitude = getCookie( "current_longitude" );

//alert("위도("+latitude+"), 경도("+longitude+")");

if(latitude=="" || longitude==""){

latitude = "37.5665350";
longitude = "126.9779690";
setCookie( "current_latitude", latitude, 365);
setCookie( "current_longitude", longitude, 365);
}

<?if($div=="S"){?> <?//대여 위치?>
setCookie( "rent_region_latitude", latitude, 365);
setCookie( "rent_region_longitude", longitude, 365);
<?}else if($div=="E"){?> <?//반납 위치?>
setCookie( "return_region_latitude", latitude, 365);
setCookie( "return_region_longitude", longitude, 365);
<?}?>

function initialize() {
var mapLocation = new google.maps.LatLng(  latitude, longitude); // 지도에서 가운데로 위치할 위도와 경도
        var markLocation = new google.maps.LatLng( latitude, longitude); // 마커가 위치할 위도와 경도
       
        var mapOptions = {
          center: mapLocation, // 지도에서 가운데로 위치할 위도와 경도(변수)
          zoom: 18, // 지도 zoom단계
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map = new google.maps.Map(document.getElementById("map-canvas"), // id: map-canvas, body에 있는 div태그의 id와 같아야 함
            mapOptions);
       
        var size_x = 60; // 마커로 사용할 이미지의 가로 크기
        var size_y = 60; // 마커로 사용할 이미지의 세로 크기
       
        // 마커로 사용할 이미지 주소
        var image = new google.maps.MarkerImage( 'http://www.larva.re.kr/home/img/boximage3.png',
                            new google.maps.Size(size_x, size_y),
                            '',
                            '',
                            new google.maps.Size(size_x, size_y));
       
         var marker;
         marker = new google.maps.Marker({
               position: markLocation, // 마커가 위치할 위도와 경도(변수)
               map: map,
               icon: image, // 마커로 사용할 이미지(변수)
//             info: '말풍선 안에 들어갈 내용',
               title: '내위치' // 마커에 마우스 포인트를 갖다댔을 때 뜨는 타이틀
        });

//위치정보 셋팅
getGoogleAddr(latitude, longitude);
//document.all.ID_SELECTED_ADDR.innerText = "서울시 은평구 응암동 88번지";
markers.push(marker);
       
        var content = "내위치 <br/> 자세한 위치를 선택하세요~"; // 말풍선 안에 들어갈 내용
       
        // 마커를 클릭했을 때의 이벤트. 말풍선 뿅~
        var infowindow = new google.maps.InfoWindow({ content: content});

google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});




document.all.autocomplete.value="";

}

google.maps.event.addDomListener(window, 'load', initialize);

function placeMarker(location) {

 <?if($div=="S"){?> <?//대여 위치?>
 setCookie( "rent_region_latitude", location.lat());
 setCookie( "rent_region_longitude", location.lng());
 <?}else if($div=="E"){?> <?//반납 위치?>
 setCookie( "return_region_latitude", location.lat());
 setCookie( "return_region_longitude", location.lng());
 <?}?>

 //마커 모두 지우기
 setMapOnAll(null);

 var marker = new google.maps.Marker({
 position: location,
 map: map
 });

 map.setCenter(location);

 //위치정보 셋팅
 getGoogleAddr(location.lat(), location.lng());
 //document.all.ID_SELECTED_ADDR.innerText = "서울시 은평구 응암동 88번지";
 markers.push(marker);
}

// Sets the map on all markers in the array.
function setMapOnAll(map) {
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(map);
}
}

//구글의 주소를 가져간다 (역지오코딩)
//http://doit2day.tistory.com/33
//http://blog.naver.com/PostView.nhn?blogId=ttingwow1&logNo=20141598139
//https://developers.google.com/maps/documentation/javascript/geocoding?hl=ko
function getGoogleAddr(lat, lon){

var geocoder = new google.maps.Geocoder();

//geocoder를 사용하기 위해 변수를 선언하고 구글 맵 api에서 객체를 얻어 옵니다.

var latlng = new google.maps.LatLng(lat, lon);

//위도와 경도를 구글 맵스의 geocoder에서 사용할 형식으로 변환합니다.

geocoder.geocode({'latLng' : latlng}, function(results, status) {

if (status == google.maps.GeocoderStatus.OK) {

//좌표를 주소로 변환 시키는 geocoder를 실행합니다
//만약 성공적으로 변환이 되었다면, status라는 상태변수가 참이 되어 아래의 코드들이 실행됩니다
if (results[0]) { //0~7까지 존재
//forAddress.innerHTML = results[3].formatted_address;

//document.all.ID_SELECTED_ADDR.innerText = results[0].formatted_address;

setCookie( "current_latitude", lat, 365);
setCookie( "current_longitude", lon, 365);

lcAddrName = results[0].formatted_address;
lcAddrName = jsStringReplace(lcAddrName, "대한민국 ", "");
lcAddrName = jsStringReplace(lcAddrName, "대한민국", "");

document.all.ID_SELECTED_ADDR.innerText = lcAddrName;

//만약 반환된 결과값이 비어있지 않으면 innerHTML을 이용해 결과값을 출력합니다.
}
} else {
//임시주석 처리 : alert("Geocoder failed due to: " + status);
//만약 geocoder가 실패시 알림창을 출력합니다.
}
});

}
//위치 적용하기
function applyPosition(){
//구글로 부터 주소를 가져온 경우
if(lcAddrName==""){
alert("위치를 먼저 선택하세요~ (주소가 선정되어야 적용이 돼요) ");
return;
}

if(lcAddrName.indexOf("서울")==-1 && lcAddrName.indexOf("경기도")==-1 && lcAddrName.indexOf("인천")==-1){
alert("서울, 경기, 인천 지역만 렌트 신청이 가능해요");
return;
}

<?if($div=="S"){?>    <?//대여 위치?>
setCookie( "rent_div", "PR");
setCookie( "rent_region_addr", unescape(lcAddrName));

//location.href="<?=$gvDomainHttps?>/mb/main.php?topmenu=Y";

location.href="<?=$gvDomainHttps?>/mb/region_start.php?div=E&topmenu=Y&outcome=<?=$outcome?>";
<?}else if($div=="E"){?> <?//반납 위치?>
setCookie( "return_div", "PR");
setCookie( "return_region_addr", unescape(lcAddrName));

//location.href="<?=$gvDomainHttps?>/mb/main.php?topmenu=Y";

glb_rent_start_date = getCookie( "rent_start_date");
if(glb_rent_start_date==""){
alert("대여일을 선택하세요~");
return;
}
glb_rent_start_hm = getCookie( "rent_start_hm");
if(glb_rent_start_hm==""){
alert("대여시간을 선택하세요~");
return;
}
glb_rent_end_date = getCookie( "rent_end_date");
if(glb_rent_end_date==""){
alert("반납일을 선택하세요~");
return;
}
glb_rent_end_hm = getCookie( "rent_end_hm");
if(glb_rent_end_hm==""){
alert("반납시간을 선택하세요~");
return;
}
glb_rent_div = getCookie( "rent_div");
if(glb_rent_div==""){
alert("대여지역을 선택하세요~");
return;
}
glb_return_div = getCookie( "return_div");
if(glb_return_div==""){
alert("반납지역을 선택하세요~");
return;
}

<?if($outcome=="Y"){?>
goSelect('33');
<?}else{?>
location.href="<?=$gvDomainHttps?>/mb/car_species.php?frame=1&outcome=<?=$outcome?>";
<?}?>
<?}else{?>
location.href="<?=$gvDomainHttps?>/mb/main.php?topmenu=Y&outcome=<?=$outcome?>";
<?}?>
}
//차량선택 페이지로 이동한다
function goSelect(parm){

glb_rent_start_date = getCookie( "rent_start_date"); //대여 시작 일자
glb_rent_start_hm = getCookie( "rent_start_hm"); //대여 시작 시분
glb_rent_end_date = getCookie( "rent_end_date"); //대여 종료 일자
glb_rent_end_hm = getCookie( "rent_end_hm"); //대여 종료 시분

var dtStartYear = Number(glb_rent_start_date.substring(0, 4));
var dtStartMonth = Number(glb_rent_start_date.substring(4, 6));
var dtStartDay = Number(glb_rent_start_date.substring(6, 8));
var dtStartHour = Number(glb_rent_start_hm.substring(0, 2));
var dtStartMinute = Number(glb_rent_start_hm.substring(2, 4));

var dtEndYear = Number(glb_rent_end_date.substring(0, 4));
var dtEndMonth = Number(glb_rent_end_date.substring(4, 6));
var dtEndDay = Number(glb_rent_end_date.substring(6, 8));
var dtEndHour = Number(glb_rent_end_hm.substring(0, 2));
var dtEndMinute = Number(glb_rent_end_hm.substring(2, 4));

var startDate = new Date(dtStartYear, dtStartMonth+1, dtStartDay, dtStartHour, dtStartMinute, 00);
var endDate  = new Date(dtEndYear, dtEndMonth+1, dtEndDay, dtEndHour, dtEndMinute, 00);
var vlMinute = (endDate.getTime() - startDate.getTime()) / 60000; // 분 단위로 변경
var vlHour = ((endDate.getTime() - startDate.getTime()) / 60000) / 60; // 시간 단위로 변경
//alert("분 (" + vlMinute + ") 시간 (" + vlHour + ")");
lcHourCnt = Math.floor(vlHour / 24);

//alert("24시간 갯수 : " + lcHourCnt);
var vlHourAddCnt = Math.floor(vlHour % 24);
//alert("24시간 이외 추가시간 : " + vlHourAddCnt);





//요일 수 계산
var lcVlYoilCnt = fnDateGetSatSun(glb_rent_start_date, glb_rent_end_date);
//alert(lcVlYoilCnt);
setCookie( "holiday_cnt", lcVlYoilCnt); //공휴일 수

glb_rent_start_date = getCookie( "rent_start_date"); //대여 시작 일자
parm = parm + "&start_date=" + glb_rent_start_date;
parm = parm + "&day_cnt="+lcHourCnt; //일수
parm = parm + "&add_hour_cnt="+vlHourAddCnt; //추가 시간
parm = parm + "&holiday_yoil_cnt=" + lcVlYoilCnt; //주말 요일 수 (토, 일)
location.href="/mb/car_select.php?car_species_select=" + parm;
}

//두 날짜 사이의 요일 수를 출력해준다
//parm d1 : 20170101
//parm d2 : 20171003
//getSatSun(d1, d2)
function fnDateGetSatSun(d1, d2) {
    var sDate=lcDateFormatDate(d1);
    var eDate=lcDateFormatDate(d2);
    //alert(lcDateCountDay(sDate,eDate));

var count = 0;

count = lcDateCountDay(sDate,eDate);

return count;
}
function lcDateFormatDate(d) {
    return new Date(d.substr(0,4),Number(d.substr(4,2))-1,Number(d.substr(6)));
}
function lcDateCountDay(d1,d2) {
    var count=0;
    var tmp;
    for (var i=0; i<=(d2-d1)/1000/60/60/24; i++) {
      tmp=new Date(d1);
      tmp.setDate(tmp.getDate()+i);
 //0(일요일), 5(금요일), 6(토요일)
      if (tmp.getDay()==0 || /*tmp.getDay()==5 ||*/ tmp.getDay()==6) {
        count++;
      }
    }
    return count;
}
</script>

<!-- test1 -->

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<?
//공통 _ 상단정보 (이미지 + 팝업 메뉴)
//include_once($lcTmplGvPathSet."/mb/common_top.php");
?>

<table id="id_top" width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#ffffff">

<!--
<tr height="80">
<td colspan="3"
valign="top" align=center><?//include_once($lcTmplGvPathSet."/mb/common_top_popup_image.php");?></td>
</tr>
-->

<?//title?>
<tr height="20" bgcolor="#ffffff">
<td colspan="2" style="padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px"
onclick="history.back();">
<?if($div=="S"){?>
<img src="/mb/images/region/title_start.jpg" width="100%" border="0">
<?}else if($div=="E"){?>
<img src="/mb/images/region/title_end.jpg" width="100%" border="0">
<?}?>
</td>
</tr>

<?// tab button ?>
<!--
<tr height="20">
<td colspan="2"><a href="<?=$gvDomainHttps?>/mb/region_start.php?div=<?=$div?>&outcome=<?=$outcome?>"><img src="/mb/images/region/start_region_search.jpg" width="<?=((399/800)*100)?>%" border="0"></a><a href="<?=$gvDomain?>/mb/region_start_my_position.php?div=<?=$div?>&outcome=<?=$outcome?>"><img src="/mb/images/region/start_my_position_search.jpg" width="<?=((401/800)*100)?>%" border="0"></a></td>
</tr>
-->




 


<script>
var placeSearch, autocomplete;
function initAutocomplete() {
// Create the autocomplete object, restricting the search to geographical
// location types.
autocomplete = new google.maps.places.Autocomplete(
                                      (document.getElementById('autocomplete')),{types: ['geocode']});
// When the user selects an address from the dropdown, populate the address
// fields in the form.
autocomplete.addListener('place_changed', fillInAddress);
}
function fillInAddress() {
// Get the place details from the autocomplete object
var place = autocomplete.getPlace();
    document.getElementById("lat").value=place.geometry.location.lat();
    document.getElementById("lng").value=place.geometry.location.lng();

<?if($div=="S"){?> <?//대여 위치?>
   setCookie( "rent_region_latitude",    place.geometry.location.lat()   );
   setCookie( "rent_region_longitude",   place.geometry.location.lng()   );
    <?}else if($div=="E"){?> <?//반납 위치?>
   setCookie( "return_region_latitude",  place.geometry.location.lat()   );
   setCookie( "return_region_longitude", place.geometry.location.lng()   );
    <?}?>

getGoogleAddr(place.geometry.location.lat(), place.geometry.location.lng());

//지도로 이동한다
placeMarker(place.geometry.location);
}
</script>
<!-- Replace the value of the key parameter with your own API key. -->
<script src="https://maps.googleapis.com/maps/api/js?key=<?=$gvGoogleMapKey?>&libraries=places&callback=initAutocomplete" async defer></script>
<?//http://fatc.club/2017/06/05/1949?>
<input class="field" id="lat" style="width:0px; height:0px"/>
<input class="field" id="lng" style="width:0px; height:0px" />
<tr height="20">
<td colspan="2">
<table width="100%" height="30px" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td width="82%" style="padding-left:10pt; padding-right:5pt">
<div id="locationField">
 <input id="autocomplete" name="autocomplete" placeholder="검색할 주소를 입력하세요~" type="text" style="width:100%; height:29pt">
</div>
</td>

<!--
<td width="18%" style="padding-right:3pt" >
<input type="button" value="검색" style="width:100%; height:25pt;"
onclick="searchPosition();">
</td>
-->
</tr>
</table>
</td>
</tr>

<tr height="50pt" bgcolor="#ffffff">
<td colspan="2" style="padding-left:10pt">

<?if($div=="S"){?>
렌트
<?}else if($div=="E"){?>
반납
<?}?>
주소 :
<span id="ID_SELECTED_ADDR"></span>

</td>
</tr>

<tr height="1px" bgcolor="#D3D3D3"><td colspan="2"></td></tr>

<tr <?//height="270pt"?> bgcolor="#ffffff">
<td colspan="2">

<div id="map-canvas" style="width:100%; height:<?//270pt?>100%"></div>

</td>
</tr>

<tr height="1px" bgcolor="#D3D3D3"><td colspan="2"></td></tr>

<?//적용하기 버튼?>
<tr height="20">
<td colspan="2" onclick="applyPosition();"><img src="/mb/images/region/btn_apply.jpg" width="100%" border="0"></td>
</tr>
</table>

</body>
</html>


2017년 8월 18일 금요일

자바스크립트 오늘 날짜 출력


자바스크립트 오늘 날짜 출력

<script language="javascript">
var d_today = new Date();

document.write('현재 년: ' + d_today.getFullYear() + '<br />');
document.write('현재 월: ' + (d_today.getMonth() + 1) + '<br />');
document.write('현재 일: ' + d_today.getDate() + '<br />');
</script>

즐거운 시간 보내세요~


2017년 8월 14일 월요일

자바스크립트 두 날짜 사이의 특정요일들의 갯수


자바스크립트 두 날짜 사이의 특정요일들의 갯수

//요일 수 계산
var lcVlYoilCnt = fnDateGetSatSun(glb_rent_start_date, glb_rent_end_date);



-----------------------------------------------------------------------------------



//두 날짜 사이의 요일 수를 출력해준다 (금요일, 토요일, 일요일)
//parm d1 : 20170101
//parm d2 : 20171003
//getSatSun(d1, d2)
function fnDateGetSatSun(d1, d2) {
    var sDate=lcDateFormatDate(d1);
    var eDate=lcDateFormatDate(d2);
    //alert(lcDateCountDay(sDate,eDate));

var count = 0;

count = lcDateCountDay(sDate,eDate);

return count;
}
function lcDateFormatDate(d) {
    return new Date(d.substr(0,4),Number(d.substr(4,2))-1,Number(d.substr(6)));
}
function lcDateCountDay(d1,d2) {
    var count=0;
    var tmp;
    for (var i=0; i<=(d2-d1)/1000/60/60/24; i++) {
      tmp=new Date(d1);
      tmp.setDate(tmp.getDate()+i);
 //0(일요일), 5(금요일), 6(토요일)
      if (tmp.getDay()==0 || tmp.getDay()==5 || tmp.getDay()==6) {
        count++;
      }
    }
    return count;
}

2017년 8월 10일 목요일

안드로이드 키보드 바로 올라오게 하기, 키보드 올리기, 내리기


안드로이드 키보드 바로 올라오게 하기, 키보드 올리기, 내리기

샘플)
//키보드 올리기
dlgCategoryAdd.etCategoryEnterName.requestFocus();
InputMethodManager imm = (InputMethodManager)actMain.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(imm.SHOW_FORCED, imm.HIDE_IMPLICIT_ONLY);

//키보드 내리기
InputMethodManager imm = (InputMethodManager)actMain.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(imm.HIDE_IMPLICIT_ONLY, 0);

have a nice day~



2017년 7월 17일 월요일

php 화폐 표시, 돈 콤마 표시 number_format()


php 화폐 표시, 돈 콤마 표시 number_format()

php로 개발할 때 돈 단위로 중간 중간에 , 콤마를 표기하실 때 이용하실 수 있어요

number_format($price);

123,450 원

즐거운 시간 보내세요~


2017년 7월 9일 일요일

모바일웹 이미지맵 구현 usemap


모바일웹 이미지맵 구현 usemap

샘플소스) 

<?
/*
최 상단의 베너이미지
*/
?>
<img id="img_topmenu"
src="/mb/images/main/1.jpg"
style="width:100%"
border="0"
usemap="#map_topmenu">


<map name="map_topmenu" id="map_topmenu">
<area id="ar1" shape="rect" href="javascript:openPopupMenu();" target="_self">
</map>
<script language="javascript">
function imageUseMap(rimg,rwidth,x1,y1,x2,y2,mapid){
var rxsize = document.getElementById(rimg).width;
var xp1 = rxsize / rwidth * x1;
var yp1 = rxsize / rwidth * y1;
var xp2 = rxsize / rwidth * x2;
var yp2 = rxsize / rwidth * y2;
document.getElementById(mapid).coords = xp1+","+yp1+ ","+xp2+","+yp2;
}
//원래 좌표위치
imageUseMap('img_topmenu',
800 /*실제 이미지 넓이*/,
691, 25, 800, 95, 'ar1');
</script>




2017년 7월 6일 목요일

안드로이드 구글드라이브에서 폴더생성 후 파일 업로드하기 google Drive insert


안드로이드 구글드라이브에서 폴더생성 후 파일 업로드하기 google Drive insert


//폴더의 생성
File body1 = new File();
body1.setTitle("angel_folder");
body1.setMimeType("application/vnd.google-apps.folder");
File file1 = service.files().insert(body1).execute();

//파일의 업로드
File bodyInsert = new File();
bodyInsert.setTitle(fileContent.getName());
bodyInsert.setMimeType("text/plain");
bodyInsert.setParents(Arrays.asList(new ParentReference().setId(file1.getId())));
File file2 = service.files().insert(bodyInsert, mediaContent).execute();

즐거운 시간 보내세요~


2017년 6월 13일 화요일

성경 공부, 신앙도우미(R) - 신앙체크, 말씀노트, 일정관리 등


성경 공부, 신앙도우미(R) - 신앙체크, 말씀노트, 일정관리 등

성경 공부 도우미, 교회다니시는 성도들의 자체 신앙체크에 도움이 되는 신앙도우미 어플
신앙노트도 있어요 (말씀노트, 일정관리)

download url :
https://play.google.com/store/apps/details?id=com.yazasu.bible



성경 공부 도우미, 신앙도우미(R)-말씀노트, 일정관리를 이용해 주셔서 감사해요~

[신앙도우미의 신앙체크항목]
새벽기도/낮기도/밤기도/말씀읽기(성경)/말씀읽기(주일말씀/수요말씀/평일말씀/새벽말씀)/강의/운동실천/전도/관리/삼위사랑/화평/감사/회개

[이용할 수 있는 곳]
장로교회/감리교회/감리회/교회/예배드리는 교회/선교회와
구약성경/신약성경 읽으시는 분과
목회하시는 전도사님, 목사님, 목회자분들, 기독교방송인, 성경말씀을 좋아하시는 분들이 사용하시면 유용해요

[성경조회의 구약성경]
창세기/출애굽기/레위기/민수기/신명기/여호수아/사사기/롯기/사무엘상/사무엘하/열왕기상/열왕기하/역대상(역대기상)/역대하(역대기하)/에스라/느헤미야/에스더/욥기/시편/잠언/전도서/아가/이사야/예레미야/예레미야애가/에스겔/다니엘/호세아/요엘/아모스/오바댜/요나/미가/나훔/하박국/스바냐/학개/스가랴/말라기

[성경조회의 신약성경]
마태복음/마가복음/누가복음/요한복음/사도행전/로마서/고린도전서/고린도후서/갈라디아서/에베소서/빌립보서/골로새서/데살로니가전서/데살로니가후서/디모데전서/디모데후소/디도서/빌레몬서/히브리서/야고보서/베드로전서/베드로후서/요한1서/요한2서/요한3서/유다서/요한계시록

검색+를 이용하여 유투브영상이나 네이버나 구글로 성경이나 신앙관련 자료를 조회하실 수 있어요
또한 메모기능을 이용하여 읽을성경위치나 좋아하는 잠언, 좋아하는 성경구절, 이번주 주일말씀을 메모하셔서  보실 수 있도록 구현이 되어 있어요

신앙도우미에는 신앙노트가 있어서 주일예배, 수요예배 등의 교회행사에 대한 말씀을 정리하기에도 편리하게 되어있어요
교회나 성당다니시는 신앙인분들은 일정이 많으실 수 있는데, 이런 분들에게 유용한 일정등록 및 관리하는 부분도 있어요
신앙노트는 말씀노트, 일정관리 역할을 해줘요









즐거운 시간 보내세요~


(R)Daily day( D Day, easy ), schedule Management - en


(R)Daily day( D Day, easy ), schedule Management

download url :
https://play.google.com/store/apps/details?id=com.miso.dday



(R) D-day is a convenient and easy-to-use D-Day app
It can easily calculate birthday, birthday, test day, and payday, as well as couple anniversaries.
Easily manage with D-Day function, D-day's top bar exposure, D-Day's automatic calculation function such as payday and anniversary

[Check how to calculate D-Day ~]
Work D Day: A specific day (ex: Examination day)
Date Count: (ex: Couple anniversary)
Repeat every year: (ex: Anniversary, birthday ...)
Repeat monthly: (ex: salary day ...)

[main function]
- Top bar notification function
- Four calculation methods (day, number of days, repeat every month, repeat every year)
- Alarm function (displayed on the top bar for the day)










Thank you very much for D-Day application using ~


Bible study, Faith Helper (R) - Faith Check - en


Bible study helper, Faith Helper (R) - Thank you for using word memo,



download url :
https://play.google.com/store/apps/details?id=com.yazasu.bible

[Confirmation Items of Faith Helper]
Dawn prayer / low day / night prayer / reading the word (Bible) / Reading the Word (Sunday Word / Demand Talk / Weekday Word / Dawn) / Lecture / Exercise / Evangelism / Management / Trinity Love / Peace / Thankfulness / Repentance

[Available]
Presbyterian Church / Methodist Church / Methodist Church / Church / Worship Church / Missionary Church
Old Testament / New Testament Reading
Pastors, Pastors, Pastors, Christian Broadcasters, and those who like the Bible are useful if you use it.

[Old Testament of the Bible]
Ezra / Nehemiah / Esther / Job / Psalms / Genesis / Exodus / Leviticus / Numbers / Deuteronomy / Joshua / Judges / Lodges / Samuel / Samuel / Kings / Kings / Kings / / Ezekiel / Isaiah / Jeremiah / Jeremiah lamentation / Ezekiel / Daniel / Hosea / Joel / Amos / Obadiah / Jonah / Micah / Nahum / Habakkuk / Zephaniah / Haggai / Zechariah / Malachi

[New Testament Bible Inquiry]
Matthew / Mark / Mark / Luke / John / Acts / Romans / Corinthians / Corinthians / Galatians / Ephesians / Philippians / Colossians / 1 Thessalonians / 2 Thessalonians / 1 Timothy / Timothy / Titus / Philemon / Hebrews / James / 1 Peter / 2 Peter / John 1 / John 2 / John 3 / Jude / John

You can use search + to view YouTube videos or Naver or Google related bibles or beliefs.
You can also use the memo feature to read the Bible location, favorite proverbs, favorite Bible passages, and notes about this week's week.

There is a faith note in the Relief Assistant, which makes it convenient to organize words about Church events such as Sunday worship and worship service.
There are a lot of people who have faith in churches or cathedrals, and there are some things that are useful for them to register and manage.
The faith note is a word note, and it serves as a scheduling role.










Have a good time ~


2017년 5월 22일 월요일

안드로이드 한국에 자동차 노선 그리기 구현 T Map의 api 이용

안드로이드 한국에 자동차 노선 그리기 구현 T Map의 api 이용

T map 개발자 사이트 들어가시면 api가 있어요

1) 가입
2) 로그인
3) 인증키 생성

*) 자바로  개발

자동차 노선과 거리 산출

즐거운 시간  보내세요~


2017년 5월 20일 토요일

(R) नोटपैड - आसान रंग नोट्स - hi


(R) नोटपैड - आसान रंग नोट्स

download url :
https://play.google.com/store/apps/details?id=com.miso.note


(R) नोटपैड
मेरे पास श्रेणियां, नोट्स, नोटिफिकेशन और रंग फ़ोल्डर नोट हैं I


(आर) नोटपैड आसान मेमो
मेरे पास श्रेणियों और रंग फ़ोल्डर नोट्स के साथ नोट्स साझा करने की क्षमता है I

(आर) फ़ोल्डर नोट समय के प्रबंधन के लिए उपयोगी होते हैं

रंग नोट्स की सुविधाएँ 1)
मैं नोट ले सकता हूँ

रंग नोट की सुविधाएँ 2)
आप अपने नोट्स को श्रेणियों में व्यवस्थित कर सकते हैं और उन्हें प्रबंधित कर सकते हैं।
इसमें कई प्रकार की टू-डू, सामान्य नोट्स, शॉपिंग सूचियां, पासवर्ड, किताबें, खेल, यात्रा इत्यादि हैं।
कार्य और शॉपिंग सूचियां भी महत्वपूर्ण विशेषताएं हैं जिन्हें आप देख सकते हैं कि आपके नोट्स पूर्ण हैं या नहीं

फ़ोल्डर नोट की सुविधाएँ 3)
यदि आपके पास एक बड़ी श्रेणी है और आपके पास बड़ी संख्या में नोट हैं, तो आप उन्हें बड़े समूहों में प्रबंधित कर सकते हैं

नोटपैड फ़ंक्शन 4)
मेरे पास छंटनी, बुकमार्क करना, महत्व और अनुस्मारक हैं
नोट नोटिफिकेशन सुविधा आपको शीर्ष सूचना बार में महत्वपूर्ण सामग्री को चिह्नित करने देता है

नोट्स की सुविधाएँ 5)
नोट्स की विस्तार स्क्रीन पर साझा करके आप ईमेल या एस.एन.एस के साथ नोट्स साझा कर सकते हैं।

नोटपैड फ़ंक्शन 6)
क्या मैं वापस ऊपर और नोट्स को पुनर्स्थापित कर सकता हूँ?

नोटपैड फ़ंक्शन 7)
आप नोट की सामग्रियों को क्लिपबोर्ड पर कॉपी कर सकते हैं।

नोटपैड फ़ंक्शन 8)
रंग नोट विशेषताएं
मैं नोटों को रंगीन कर सकता हूँ
आप अपने मेमो सूची को रंग-वर्गीकृत भी कर सकते हैं।

फ़ोल्डर नोट्स के कार्य 9)
आप मूल श्रेणी के तहत विभिन्न फ़ोल्डर्स बना सकते हैं, आप रंगों से फ़ोल्डर्स को सॉर्ट कर सकते हैं, और आप प्राथमिकता फ़ंक्शन के साथ संख्या समायोजित करके आउटपुट ऑर्डर को समायोजित कर सकते हैं।










एक अच्छा समय है ~

यह उपयोगकर्ताओं को इसे आसानी से उपयोग करने की अनुमति देने के लिए विकसित किया गया है

इसका उपयोग करने के लिए धन्यवाद (आसान रंग, फ़ोल्डर नोटपैड) ~


(R) Notepad - barevné poznámky - cs


(R) Notepad - barevné poznámky

download url :
https://play.google.com/store/apps/details?id=com.miso.note

(R) Poznámkový blok
Mám kategorie, poznámky, oznámení, poznámky barevných složek

(R) Poznámkový blok snadné poznámky
Mám možnost sdílet poznámky s kategoriemi a poznámkami barevných složek.



(R) jsou užitečné pro správu plánů

Vlastnosti barevných poznámek 1)
Můžu si vzít poznámky

Vlastnosti barevných poznámek 2)
Poznámky můžete uspořádat do kategorií a spravovat je.
Existuje několik kategorií úkolů, obecných poznámek, nákupních seznamů, hesel, knih, sportů, cestování atd.
Úkoly a seznamy nákupů jsou také důležité funkce, které můžete zkontrolovat, zda jsou vaše poznámky kompletní

Vlastnosti poznámek složky 3)
Pokud máte velkou kategorii a máte velký počet poznámek, můžete je spravovat ve velkých skupinách.

Funkce poznámkového bloku 4)
Mám třídění, bookmarking, důležitost a upomínky
Funkce oznámení upozornění vám umožňuje označit důležitý materiál v horním panelu oznámení

Vlastnosti poznámek 5)
Poznámky můžete sdílet s emaily nebo snmy sdílením na obrazovce s poznámkami.

Funkce poznámkového bloku 6)
Mohu zálohovat a obnovovat poznámky?

Funkce poznámkového bloku 7)
Obsah poznámky můžete zkopírovat do schránky.

Poznámkový blok 8)
Barevné poznámky
Můžu barvit poznámky
Můžete také barevně třídit seznam poznámek.

Funkce poznámek složek 9)
Můžete vytvořit různé složky pod nadřazenou kategorií, můžete také třídit složky podle barvy a upravovat výstupní pořadí úpravou čísel s prioritní funkcí.










Buďte v pohodě ~

Byl vyvinut, aby uživatelům umožnil snadné použití.

Děkujeme, že jste ji použili (snadná barva, poznámkový blok) ~