<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"

    android:layout_width="match_parent"

    android:layout_height="match_parent">


    <EditText

        android:id="@+id/editTextSMS"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:ems="10"

        android:lines="5"

        android:scrollHorizontally="false"

        android:inputType="textMultiLine"

        android:textSize="43sp"

        android:lineSpacingMultiplier="1.5"

        android:maxLength="40"

        android:letterSpacing="0.1"

        />


    <LinearLayout

        android:orientation="horizontal"

        android:gravity="right"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:textSize="20sp"

        >


        <TextView

            android:id="@+id/textViewCount"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="0"

            android:textColor="#00FFFF"

            />

        <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="/80 바이트"

            />

    </LinearLayout>


    <LinearLayout

        android:orientation="horizontal"

        android:gravity="center_horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        >


        <Button

            android:id="@+id/buttonSend"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:onClick="onButtonSendClicked"

            android:text="전송" />

            />


        <Button

            android:id="@+id/buttonClose"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:onClick="onButtonDownClicked"

            android:text="닫기" />

    </LinearLayout>


</LinearLayout>


public class MainActivity extends AppCompatActivity {

    EditText editTextSMS;

    TextView textViewCount;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        textViewCount = (TextView) findViewById(R.id.textViewCount);

        editTextSMS = (EditText) findViewById(R.id.editTextSMS);

        editTextSMS.addTextChangedListener(new TextWatcher() {

            @Override

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }


            @Override

            public void onTextChanged(CharSequence s, int start, int before, int count) {

                textViewCount.setText(Integer.toString(s.toString().length()));

            }


            @Override

            public void afterTextChanged(Editable s) {

            }

        });

    }


    public void onButtonSendClicked(View v) {

        Toast toast = Toast.makeText(this, editTextSMS.getText(), Toast.LENGTH_LONG);

        toast.show();

    }

}


package net.dev.mission01;


import android.content.res.Resources;

import android.graphics.drawable.BitmapDrawable;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.View;

import android.widget.ImageView;

import android.widget.ScrollView;


public class MainActivity extends AppCompatActivity {

    ScrollView scrollView01;

    ScrollView scrollView02;

    ImageView imageView01;

    ImageView imageView02;

    Resources res;

    BitmapDrawable bitmap;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        scrollView01 = (ScrollView) findViewById(R.id.scrollView01);

        scrollView02 = (ScrollView) findViewById(R.id.scrollView02);

        imageView01 = (ImageView) findViewById(R.id.imageView01);

        imageView02 = (ImageView) findViewById(R.id.imageView02);


        scrollView01.setHorizontalScrollBarEnabled(true); // 수평스크롤바 사용기능 설정

        scrollView02.setHorizontalScrollBarEnabled(true); // 수평스크롤바 사용기능 설정


        res = getResources();

        bitmap = (BitmapDrawable) res.getDrawable(R.drawable.tulips);

        int bitmap01Width = bitmap.getIntrinsicWidth();

        int bitmap01Height = bitmap.getIntrinsicHeight();


        imageView01.setImageDrawable(bitmap);

        imageView01.getLayoutParams().width = bitmap01Width;

        imageView01.getLayoutParams().height = bitmap01Height;

    }


    public void onButtonUpClicked(View v) { viewImage(bitmap, imageView01, imageView02); }


    public void onButtonDownClicked(View v) { viewImage(bitmap, imageView02, imageView01); }


    private void viewImage(BitmapDrawable bitmap, ImageView view, ImageView clear) {

        view.setImageDrawable(bitmap);

        view.getLayoutParams().width = bitmap.getIntrinsicWidth();

        view.getLayoutParams().height = bitmap.getIntrinsicHeight();


        clear.setImageResource(0);

    }

}


가운데 정렬

    <LinearLayout

        android:orientation="horizontal"

        android:gravity="center_horizontal"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        >


        <Button

            android:id="@+id/button01"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:onClick="onButtonSendClicked"

            android:text="버튼1" />

            />


        <Button

            android:id="@+id/button02"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:onClick="onButtonDownClicked"

            android:text="버튼2" />

    </LinearLayout>


오른쪽 정렬

   <LinearLayout

        android:orientation="horizontal"

        android:gravity="right"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        >


        <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="텍1"

            android:textColor="#00FFFF"

            />

        <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="텍2"

            />

    </LinearLayout>


증상

처음에 설치했을때 몇 달을 7~8Mbps로 잘 이용하다가 갑자기 속도가 100kbp로 줄었다.

트랜스미션을 삭제후 재설치했더니 다시 속도가 잘 나오다가 또 다시 100kbps로 줄었다.

그 후로는 뭘 해도 속도가 회복되지 않았다.

해결인지는 모르겠으나 어쨌든 오늘 갑자기 속도가 돌아왔다.

다른 거 없고 내부 아이피를 변경하였다.

그랬더니 거짓말 같이 속도가 다시 짱짱하게 회복되었다.

이것은 그 것에 대한 기록

원인

파일 형식은 utf-8인데 캐릭셋이 따로 지정되어 있지 않다보니 엑셀에서 cp949로 읽어들려고 하여 한글이 깨지는 현상이 발생함


해결

아웃풋 파일이 xls이라지만 html 형식이기 때문에 메타태그를 하나 삽입했다.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


+ Recent posts