Я искал способ масштабирования текста и изображения в своем макете. в соответствии с некоторыми вопросами веб-представление - это простой способ сделать это. Через некоторое время я нашел этот код для WebView:Можно ли использовать веб-представление в качестве считывателя 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-файлы для первого запуска в этот путь, который я использую.
- есть все равно, чтобы загрузить файлы из активов?
- Каков исходный код для распаковки файлов в первом запуске?
- Могу ли я использовать другие форматы, такие как pdf или doc вместо html? если я не могу, что я должен изменить в исходном коде?
благодарю вас за помощь. Должен ли я отказаться или продолжить эту идею?
У меня было полное приложение, работающее вот так отлично! – AxelH
ой, поэтому для загрузки файлов из активов я должен добавить (android_assets) вместо (активов). Правильно? –
Да, он должен работать :) –