>

저는 사용자가 다운로드하려고하는 응용 프로그램의 데모를 가질 수있는 프로젝트를 진행 중입니다. https://www.manymo.com ;하지만 웹 페이지에 에뮬레이터를 포함시키는 방법에 충격을 받았습니다. 이에 대한 도움을 주셔서 감사합니다.


  • 답변 # 1

    이것은 접근 방법에 대한 방법입니다

    Android 에뮬레이터 생성 및 VNC 서버 설치 그런 다음 웹 기반 vnc 클라이언트를 사용하여 서버에 포함시킵니다 (대부분의 솔루션에는 activex/java 지원 브라우저가 필요합니다).

    우리는 VNC 클라이언트를 찾아 https://novnc.com/info.html

    내장 지침

    https://github.com/novnc/noVNC/blob/master/docs/EMBEDDING.md

  • 답변 # 2

    한 가지 방법은

    최소한의 안드로이드 에뮬레이터 이미지를 생성하고 앱을 설치하십시오

    서버를 시작하십시오

    Android 에뮬레이터를 시작합니다

    Chrome 원격 데스크톱 사용

    데스크톱의 크기는 에뮬레이터의 크기입니다

    브라우저에서 서버에 연결되는 Chrome 원격보기 제공

  • 답변 # 3

    먼저 앱 리소스에 html 파일을 포함시킵니다. 이를 위해"res"폴더에"raw"하위 폴더를 만들고 HTML 형식의 파일을 추가하십시오 :

    레이아웃 파일에서 WebView보기를 사용하십시오 :

    <WebView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/webviewHelp android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>
    
    

    활동 onCreate () 메소드에서이 코드를 사용하십시오 :

    WebView webview = (WebView) findViewById(R.id.webviewHelp);
    webview.loadData(readTextFromResource(R.raw.help), "text/html", "utf-8");
    
    

    readTextFromResource는 다음과 같습니다 :

    private String readTextFromResource(int resourceID)
    {
        InputStream raw = getResources().openRawResource(resourceID);
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        int i;
        try
        {
            i = raw.read();
            while (i != -1)
            {
                stream.write(i);
                i = raw.read();
            }
            raw.close();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        return stream.toString();
    }
    
    

    도움이 되었으면 좋겠습니다.

관련 자료

  • 이전 android - LinearLayout을 스크롤 가능하게 만들려면 어떻게합니까?
  • 다음 javascript - '와 "보다 많은 따옴표를 사용할 수 있습니까?