package com.ch_linghu.fanfoudroid;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import com.ch_linghu.fanfoudroid.app.Preferences;
import com.ch_linghu.fanfoudroid.R;
public class AboutActivity extends Activity {
//反馈信息
private String versionName = null;
private String deviceModel = null;
private String versionRelease = null;
private String feedback = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about);
deviceModel=android.os.Build.MODEL;
versionRelease=android.os.Build.VERSION.RELEASE;
if (AppParam.mPref.getBoolean(
Preferences.FORCE_SCREEN_ORIENTATION_PORTRAIT, false)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
// set real version
ComponentName comp = new ComponentName(this, getClass());
PackageInfo pinfo = null;
try {
pinfo = getPackageManager()
.getPackageInfo(comp.getPackageName(), 0);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TextView version = (TextView) findViewById(R.id.version);
String versionString;
if (AppParam.DEBUG){
version.setText(String.format("v %d(nightly)", pinfo.versionCode));
versionName = String.format("%d", pinfo.versionCode);
}else{
version.setText(String.format("v %s", pinfo.versionName));
versionName = pinfo.versionName;
}
// bind button click event
Button okBtn = (Button) findViewById(R.id.ok_btn);
okBtn.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
feedback = "@令狐虫 @三日坊主 @内存地址 @PhoenixG @忽然兔 "+"#安能饭否#"+" "+versionName+"/"+deviceModel+"/"+versionRelease+" ";
Button feedbackBtn = (Button) findViewById(R.id.feedback_btn);
feedbackBtn.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = WriteActivity.createNewTweetIntent(feedback);
startActivity(intent);
}
});
}
}