2012-03-21 67 views
1

我有一个单词文档,我希望将其作为图像进行查看以便缩放和滚动。我该如何去做这件事,或者如果这是一个愚蠢而复杂的过程,那么显示大量文本以进行滚动和缩放的最佳方式是什么。文本将主要是数学方程。 谢谢!Android中的图像文字

我的问题是,它打开浏览器,然后说没有找到该文件。 /mnt/sdcard/CheetSheetTest1Alg.html(No这样的文件或目录)

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); 
    } 
    } 
+0

通过“Word文档”你的意思是在Microsoft Word格式?如果不是,文本的格式是什么? – 2012-03-21 17:02:35

+0

目前它是Microsoft Word格式,但我可以将它放在最简单的任何格式中 – Easy 2012-03-21 17:06:22

+0

“/mnt/sdcard/CheetSheatTest1Alg.html”的拼写与代码“CheetSheetTest1Ald.html”中的拼写不同。注意'Sheat'和'Alg'部分。你在这个测试中使用了一个简单的名字,比如“test.html”。 – 2012-03-26 17:40:37

回答

2

转换的Word文档到HTML文件。这可以通过在MS Word的“另存为”对话框中选择HTML类型来完成。

然后,您可以使用网络浏览器显示它或在您的应用程序中使用WebView。默认的Android网页浏览器已经支持缩放和滚动。

要打开使用Android网络浏览器从您的应用程序的SD卡的HTML文件,使用下面的代码:

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); 
+0

感谢您的建议。有没有办法在本地进行? – Easy 2012-03-21 17:32:33

+0

我无法使用上面的代码。有什么方法可以指导我完成这个任务吗?如果不是,我完全理解,您的帮助到目前为止非常感谢 – Easy 2012-03-26 16:52:23

+0

@Easy,编辑您的问题,包括您已写的代码到目前为止,以及你不明白的部分。 – 2012-03-26 17:03:14