레이아웃에서 텍스트와 그림을 확대/축소하는 방법을 찾고있었습니다. 몇 가지 질문에 따라 웹보기는 쉽게 할 수 있습니다.웹보기를 HTML 리더로 사용할 수 있습니까 (오프라인)?
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class WebViewActivity extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
}
}
내가 그래서 난이 경로를 사용 file:///
대신 http://
의 사용하려고 : 잠시 후 나는 웹보기에이 코드를 발견 그것의 나를 위해 잘 작동 보인다
file:///sdcard/Android/data/[My App Package Name]/about.html
을,하지만 난이 몇 가지 심각한 문제.
- 내가 사용하고이 경로가 다른 모든 안드로이드 장치에 대한 작품이다 : 여기
내 문제인가?
- 내가 사용하고있는 경로로 처음 실행될 html 파일을 추출하는 방법을 모른다.
- 어쨌든 자산에서 파일을로드 할 수 있습니까?
- 처음 실행시 파일을 추출하는 소스 코드는 무엇입니까?
- html 대신 pdf 또는 doc과 같은 다른 형식을 사용할 수 있습니까? 소스 코드에서 무엇을 변경해야합니까?
나를 도와 주신 여러분 께 감사드립니다. 이 아이디어를 포기하거나 계속해야합니까?
당신은 단지 다음 소스 코드에서 자산 폴더에 파일을 넣어 수
완벽하게 작동하는 앱이 있습니다. – AxelH
오, 그래서 자산에서 파일을로드하기 위해서는 (자산) 대신 (android_assets)를 추가해야합니다. 맞습니까? –
예, 작동해야합니다 : –