package com.example.kishproject.yonseilife;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class LifeActivity extends Activity {
private Spinner spinner2;
private WebView webView2;
private String[] items = {"문과대학", "상경대학", "경영대학", "사회과학대학", "법과대학"};
private String[] PDF_PATH = {"http://blogattach.naver.com/7eeb62d2c39b9a46688fe5dae0067f06a0f40fed8c/20150803_84_blogfile/k620314_1438609379076_ukr76i_pdf/02mun.pdf?type=attachment",
"http://blogattach.naver.com/e174fd475a6a6bdcf01b74427f9ae09f396e9034/20150803_216_blogfile/k620314_1438609389923_6GI0mP_pdf/03sang.pdf?type=attachment",
"http://blogattach.naver.com/f065ec594c7b7acde10a65536e8bf18e287f81eb/20150803_1_blogfile/k620314_1438609398136_6944nc_pdf/04gyung.pdf?type=attachment",
"http://blogattach.naver.com/80159c2b380b0abd917a15231efb81fe580ffea6/20150803_262_blogfile/k620314_1438609406894_4G7Il0_pdf/05sa.pdf?type=attachment",
"http://blogattach.naver.com/aa3fb6061e212097bb503f0934d1abd47225d4dd/20150803_18_blogfile/k620314_1438609415692_q910B4_pdf/06bub.pdf?type=attachment"};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_life);
spinner2 = (Spinner) findViewById(R.id.sP);
webView2 = (WebView) findViewById(R.id.wV);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, items);
spinner2.setAdapter(adapter);
spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
webView2.getSettings().setJavaScriptEnabled(true);
webView2.setWebViewClient(new WebViewClient());
webView2.loadUrl("http://docs.google.com/gview?embedded=true&url=" + PDF_PATH[position]);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
}
화면의 위쪽에는 스피너가, 아래쪽에는 웹뷰가 있도록 만들었습니다.
그리고 스피너의 5개 항목 중 하나를 고를때마다 그에 해당되는 PDF가 웹뷰를 통해 나타나도록 만들었습니다.
이상한건, 제가 2시간전에 이 소스를 작성하고 핸드폰으로 실행했을때는 아무런 문제없이 잘 작동했습니다.
그런데 2시간이 지난 지금 다시 실행하니 로딩이 엄청 느리고, 또 PDF 자체가 열리지 않는 문제도 발생했습니다.
어디가 잘못된건지 알려주시면 정말 감사하겠습니다.ㅠㅠㅠ