안드로이드 개발 질문/답변
(글 수 45,052)
웹뷰에서
확대 축소 기능 사용하려구 하는데요
홈페이지를 띄우는게 아니라
res - drawable 에 있는 이미지만 띄우고 싶은데
계속 강제 종료 되거든요 .. 이거 왜 그러는거죠 ?
웹뷰는 무조건 홈페이지 같은거 띄워야 하는건가요 ???
아래 제 소스 첨부 합니다 해결방안좀 주세요 ㅠㅠ
private WebView myWebView;
private static final FrameLayout.LayoutParams ZOOM_PARAMS = new FrameLayout.LayoutParams
(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
Gravity.BOTTOM
);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.btn3);
Intent intent3=getIntent();
strName=intent3.getStringExtra("data_name");
myWebView = (WebView)this.findViewById(R.id.webview);
private static final FrameLayout.LayoutParams ZOOM_PARAMS = new FrameLayout.LayoutParams
(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
Gravity.BOTTOM
);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.btn3);
Intent intent3=getIntent();
strName=intent3.getStringExtra("data_name");
myWebView = (WebView)this.findViewById(R.id.webview);
//imagev.setScaleType(ImageView.ScaleType.FIT_START);
if(strName.equals("자녀 성장에 따른 지원"))
{
FrameLayout mContentView = (FrameLayout)getWindow().getDecorView().findViewById(android.R.id.content);
if(strName.equals("자녀 성장에 따른 지원"))
{
FrameLayout mContentView = (FrameLayout)getWindow().getDecorView().findViewById(android.R.id.content);
final View zoom = this.myWebView.getZoomControls();
mContentView.addView(zoom, ZOOM_PARAMS);
zoom.setVisibility(View.GONE);
myWebView.setBackgroundResource(R.drawable.btn31);
}
myWebView.setBackgroundResource(R.drawable.btn31);
}
2011.08.11 00:30:54
assets 폴더에 이미지 넣구
myWebView.loadUrl("file:///android_assets/btn33.png"); 해봣는데 나오지가 않네요 ...;;




예를들어 asset 폴더에 이미지를 넣으신후 webView.loadUrl("file:///anroid_asset/icon.png); 하시면 됩니다.