Текст как изображение в Android - PullRequest
1 голос
/ 21 марта 2012

У меня есть текстовый документ, который я хотел бы просмотреть как изображение для увеличения и прокрутки. Как бы я поступил так, или если это глупая и сложная процедура, каков наилучший способ отображения больших объемов текста для прокрутки и масштабирования? Текст будет в первую очередь математическими уравнениями. Спасибо!

Моя проблема в том, что он открывает браузер и говорит, что файл не найден. /mnt/sdcard/CheetSheetTest1Alg.html( Нет такого файла или каталога)

    import java.io.File;
    import android.app.Activity;
    import android.content.Intent;
    import anrdoid.net.Uri;
    import android.os.Bundle;
    import android.os.Environment;

    public class CheatMathActivity extends Activity {

      public void onCreate(Bundle savedInstanceState){
          super,onCreate(savedInstanceState);
          setContentView(R.layout.main);

      File file = new File(Environment.getExternalStorageDirectory(), "CheetSheetTest1Alg.html:);
      Uri uri = Uri.fromFile(file);
      Intent intent = new Intent(Intent.ACTION_VIEW).setData(uri);
      intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
      startActivity(intent);
     }
     }

1 Ответ

2 голосов
/ 21 марта 2012

Преобразование документа Word в файл HTML. Это можно сделать, выбрав тип HTML в диалоговом окне «Сохранить как» в MS Word.

Затем вы можете отобразить его, используя веб-браузер или WebView внутри вашего приложения. Веб-браузер Android по умолчанию уже поддерживает масштабирование и прокрутку.

Чтобы открыть файл HTML на SD-карте с помощью веб-браузера Android из вашего приложения, используйте следующий код:

File file = new File(Environment.getExternalStorageDirectory(), "document.html");
Uri uri = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW).setData(uri);
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...