AboutActivity.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.usai.apex;
  2. import android.content.Intent;
  3. import android.content.pm.PackageManager.NameNotFoundException;
  4. import android.os.Bundle;
  5. import android.support.v7.app.ActionBar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.util.Log;
  8. import android.view.Gravity;
  9. import android.view.LayoutInflater;
  10. import android.view.MenuItem;
  11. import android.view.View;
  12. import android.widget.TextView;
  13. public class AboutActivity extends AppCompatActivity
  14. {
  15. @Override
  16. public boolean onOptionsItemSelected(MenuItem item)
  17. {
  18. Intent intent = new Intent();
  19. switch (item.getItemId())
  20. {
  21. case android.R.id.home:
  22. finish();
  23. break;
  24. default:
  25. break;
  26. }
  27. return super.onOptionsItemSelected(item);
  28. }
  29. private void setCustomActionBar() {
  30. ActionBar.LayoutParams lp =new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER);
  31. View mActionBarView = LayoutInflater.from(this).inflate(R.layout.actionbar_customtitle, null);
  32. TextView titleview = mActionBarView.findViewById(R.id.title);
  33. titleview.setText("About");
  34. ActionBar actionBar = getSupportActionBar();
  35. actionBar.setCustomView(mActionBarView, lp);
  36. actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
  37. actionBar.setDisplayShowCustomEnabled(true);
  38. actionBar.setDisplayHomeAsUpEnabled(true);
  39. actionBar.setDisplayShowTitleEnabled(false);
  40. }
  41. @Override
  42. protected void onCreate(Bundle savedInstanceState)
  43. {
  44. Log.d("AboutActivity", "onCreate");
  45. super.onCreate(savedInstanceState);
  46. setContentView(R.layout.activity_about);
  47. setCustomActionBar();
  48. final TextView tv_ver = (TextView) findViewById(R.id.about_ver_value_tv);
  49. // String str =
  50. // "<a href='https://ra.apexshipping.com/main.php?action=handset_search&action_type=download_doc&sessionid=hjqvgilu0o64d22qfqgat1afk2&url=QVRwVUswa3ZFNlBFTzhLbFpYcC9rVEhSZ1h0MGd6ekpwZ2ZqTkhXNnN2SytGM0FhRkhyNG5QbkdtV2tPMXZrK2p3' target=_blank>A1303540085F.pdf</a>";
  51. // WebView wv = (WebView) findViewById(R.id.webView1);
  52. // String content = "";
  53. // try
  54. // {
  55. // InputStream in = getResources().openRawResource(R.raw.about);
  56. // // 获取文件的字节数
  57. // int lenght = in.available();
  58. // // 创建byte数组
  59. // byte[] buffer = new byte[lenght];
  60. // // 将文件中的数据读到byte数组中
  61. // in.read(buffer);
  62. // content = EncodingUtils.getString(buffer, "UTF-8");
  63. // }
  64. // catch (Exception e)
  65. // {
  66. // e.printStackTrace();
  67. // }
  68. // wv.getSettings().setDefaultTextEncodingName("UTF-8");
  69. // wv.loadData(content, "text/html", null);
  70. //
  71. try
  72. {
  73. tv_ver.setText(ApexTrackingApplication.get_instance()
  74. .getPackageManager()
  75. .getPackageInfo("com.usai.apex", 0).versionName);
  76. }
  77. catch (NameNotFoundException e1)
  78. {
  79. // TODO Auto-generated catch block
  80. e1.printStackTrace();
  81. }
  82. }
  83. //
  84. // @Override
  85. // public boolean onCreateOptionsMenu(Menu menu) {
  86. // // Inflate the menu; this adds items to the action bar if it is present.
  87. // getMenuInflater().inflate(R.menu.about, menu);
  88. // return true;
  89. // }
  90. }