진저 브레드랑 안드로이드 3.0 기준으로 만들려고 하는데요  swf파일을 앱에다가 넣을 수 있을까요?


세모군님이


1. 가능합니다.

2. 코드를 알려달라고 하시는게 조금 애매하긴 합니다만

1) swf 및 html 은 asset에 넣어주세요.

swf 용량이 꽤 크다면 res\raw내에 넣어주세요.

2) html 쪽에서 swf 띄우게 소스 작업해주세요

3) 실제 코드에서는 webview를 생성해서 앱에 내장된 html 파일을 실행 시켜주게요.

3-1) 이게 맘에 안든다면 해당 swf 파일을 인텐트로 실행하게끔 날리면 브라우저상에서 동작됩니다.



여기서 내장된 html 파일을 실행 이라는게 이해가 잘 안되서요 실제 코드좀 알려주세요 부탁드립니다.



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


웹뷰는 생성했는데... 주소에 뭘 넣어야 할까요?


웹뷰 소스

<2.3>


액티비티 자바 파일


package com.BusCheckr2_3;


import com.BusCheckr2_3.R;


import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebView;

import android.webkit.WebViewClient;


public class BusCheckr2_3Activity extends Activity {

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        

        WebView web=(WebView)findViewById(R.id.web);

        web.getSettings().setJavaScriptEnabled(true);

        web.setWebViewClient(new WebViewClient(){

        public boolean shouldOverrideUrlLoading(WebView view, String url) {

           view.loadUrl("url);

           return true;

        }

        });

        web.loadUrl("주소);

    }

}



<3.0>

액티비티 자바 파일

package com.BusCheckr;

import com.BusCheckr.R;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class BusCheckrActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        WebView web=(WebView)findViewById(R.id.web);
        web.getSettings().setJavaScriptEnabled(true);
        web.setWebViewClient(new WebViewClient(){
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
           view.loadUrl("url);
           return true;
        }
        });
        web.loadUrl("주소);
    }
}
제발 좀 도와주세요