AboutActivity.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.usai.apex;
  2. import java.io.InputStream;
  3. import org.apache.http.util.EncodingUtils;
  4. import android.net.Uri;
  5. import android.os.Bundle;
  6. import android.app.Activity;
  7. import android.app.DownloadManager;
  8. import android.app.DownloadManager.Request;
  9. import android.content.pm.PackageManager.NameNotFoundException;
  10. import android.text.Html;
  11. import android.text.SpannableString;
  12. import android.text.method.LinkMovementMethod;
  13. import android.text.style.URLSpan;
  14. import android.util.Log;
  15. import android.view.Menu;
  16. import android.view.View;
  17. import android.view.View.OnClickListener;
  18. import android.webkit.WebView;
  19. import android.widget.TextView;
  20. public class AboutActivity extends Activity
  21. {
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState)
  24. {
  25. Log.d("AboutActivity", "onCreate");
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_about);
  28. final TextView tv_ver = (TextView) findViewById(R.id.tv_version);
  29. // String str =
  30. // "<a href='https://ra.apexshipping.com/main.php?action=handset_search&action_type=download_doc&sessionid=hjqvgilu0o64d22qfqgat1afk2&url=QVRwVUswa3ZFNlBFTzhLbFpYcC9rVEhSZ1h0MGd6ekpwZ2ZqTkhXNnN2SytGM0FhRkhyNG5QbkdtV2tPMXZrK2p3' target=_blank>A1303540085F.pdf</a>";
  31. WebView wv = (WebView) findViewById(R.id.webView1);
  32. String content = "";
  33. try
  34. {
  35. InputStream in = getResources().openRawResource(R.raw.about);
  36. // 获取文件的字节数
  37. int lenght = in.available();
  38. // 创建byte数组
  39. byte[] buffer = new byte[lenght];
  40. // 将文件中的数据读到byte数组中
  41. in.read(buffer);
  42. content = EncodingUtils.getString(buffer, "UTF-8");
  43. }
  44. catch (Exception e)
  45. {
  46. e.printStackTrace();
  47. }
  48. wv.getSettings().setDefaultTextEncodingName("UTF-8");
  49. wv.loadData(content, "text/html", null);
  50. try
  51. {
  52. tv_ver.setText("ver:"
  53. + ApexTrackingApplication.get_instance()
  54. .getPackageManager()
  55. .getPackageInfo("com.usai.apex", 0).versionName);
  56. }
  57. catch (NameNotFoundException e1)
  58. {
  59. // TODO Auto-generated catch block
  60. e1.printStackTrace();
  61. }
  62. }
  63. //
  64. // @Override
  65. // public boolean onCreateOptionsMenu(Menu menu) {
  66. // // Inflate the menu; this adds items to the action bar if it is present.
  67. // getMenuInflater().inflate(R.menu.about, menu);
  68. // return true;
  69. // }
  70. }