Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图

2019-12-10 19:54:10丽君
  • finishFlag = false; // 标识回位  } catch (Exception e) { 
  • e.printStackTrace();  } 
  • }  }); 

    这样,我们在输入LaTeX公式之后,单击PREVIEW按钮,就会在ImageView上显示对应的图片了。由于本文只讨论如何进行转化,并没有对图片进行任何优化处理,可能看起来比较小。另外,如果采取去空格转化URL的方法,尽量保证LaTeX表达式是严格合法的(比如所有单元都用{}括起来)。

    Screenshot_2015-11-17-22-21-34Screenshot_2015-11-17-22-23-00

    完整代码:

     

     
    1. import android.app.Activity;  import android.graphics.Bitmap; 
    2. import android.graphics.BitmapFactory;  import android.os.AsyncTask; 
    3. import android.os.Bundle;  import android.view.View; 
    4. import android.widget.Button;  import android.widget.EditText; 
    5. import android.widget.ImageView;  import java.io.InputStream; 
    6. import java.net.HttpURLConnection;  import java.net.URL; 
    7. public class MainActivity extends Activity {  private String PicUrlGoogle = "http://www.easck.com/chart?cht=tx&chl="; 
    8. private String PicUrlCogs = "http://www.easck.com/gif.latex?";  private Button btnPreview; 
    9. private EditText editText;  private ImageView imageView; 
    10. private Bitmap pngBM;  private URL Url; 
    11. private boolean finishFlag = false;  @Override 
    12. protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);