计算机软件著作权登记-源代码范文样式.doc
package com.example.shuoya;import java.util.Set;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.telephony.SmsMessage;import android.util.Log;import android.widget.Toast;public class Breast extends BroadcastReceiver private static final String mACTION android.provider.Telephony.SMS_RECEIVED; Override public void onReceiveContext context, Intent intent // TODO Auto-generated stub if intent.getAction.equalsmACTION StringBuilder sb new StringBuilder; Bundle bundle intent.getExtras; if bundle null SetString keysSetbundle.keySet; forString keyStringkeysSet Log.dkey, keyString; Object myOBJpdus Object bundle.getpdus; SmsMessage messages new SmsMessagemyOBJpdus.length; for int i 0; imyOBJpdus.length; i messagesi SmsMessage.createFromPdu byte myOBJpdusi; for SmsMessage currentMessage messages //sb.append接收到来告n; //sb.appendcurrentMessage.getDisplayOriginatingAddress; //sb.appendn------传来的短信------n; sb.appendcurrentMessage.getDisplayMessageBody; Toast.makeTextcontext, sb, Toast.LENGTH_LONG.show; Intent i2 new Intentcontext, FuzhuActivity.class; Bundle bundle2new Bundle; bundle2.putStringSMS, sb.toString; i2.putExtraSMSS, bundle2; i2.addFlagsIntent.FLAG_ACTIVITY_NEW_TASK; context.startActivityi2; package com.example.shuoya;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;public class DbAdapter extends SQLiteOpenHelperprivate static final int VERSION 1;private static final String DBNAME test.db;public DbAdapterContext context, String name,CursorFactory factory, int version supercontext, name, factory, version;// TODO Auto-generated constructor stubpublic DbAdapterContext context,String namethiscontext,name,VERSION;public DbAdapterContext contextthiscontext,DBNAME,VERSION;public DbAdapterContext context,String name,int versionthiscontext,name,null,VERSION;public void onCreateSQLiteDatabase db // TODO Auto-generated stubpublic void onUpgradeSQLiteDatabase db, int oldVersion, int newVersion // TODO Auto-generated stubSystem.out.printlnupdate a database;package com.example.shuoya;import java.util.List;import com.example.shuoya.R;import android.app.AlertDialog;import android.content.Context;import android.database.DataSetObserver;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnLongClickListener;import android.view.View.OnTouchListener;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.LinearLayout;import android.widget.TextView;//public class DetailAdapter implements ListAdapterpublic class DetailAdapter extends BaseAdapterprivate ListDetailEntity coll;private Context ctx;DetailEntity entity;LinearLayout layout;LayoutInflater vi;LinearLayout layout_bj;TextView tvName;TextView tvDate;TextView tvText;public DetailAdapterContext context, ListDetailEntity collctx context;this.coll coll;public boolean areAllItemsEnabledreturn true;public boolean isEnabledint arg0return true;public int getCountreturn coll.size;public Object getItemint positionreturn coll.getposition;public long getItemIdint positionreturn position;public int getItemViewTypeint positionreturn position;public View getViewint position, View convertView, ViewGroup parententity coll.getposition;int itemLayout entity.getLayoutID;layout new LinearLayoutctx;vi LayoutInflater ctx.getSystemServiceContext.LAYOUT_INFLATER_SERVICE;vi.inflateitemLayout, layout, true;layout.setBackgroundColor0 xffB4B4B4;layout_bj LinearLayout layout.findViewByIdR.id.layout_bj;tvName TextView layout.findViewByIdR.id.messagedetail_row_name;tvName.setTextentity.getName;tvDate TextView layout.findViewByIdR.id.messagedetail_row_date;tvDate.setTextentity.getDate;tvText TextView layout.findViewByIdR.id.messagedetail_row_text;tvText.setTextentity.getText;addListenertvName, tvDate, tvText, layout_bj;return layout;public int getViewTypeCountreturn coll.size;public boolean hasStableIdsreturn true;public boolean isEmptyreturn true;Overridepublic void registerDataSetObserverDataSetObserver observer// TODO Auto-generated stubOverridepublic void unregisterDataSetObserverDataSetObserver observer// TODO Auto-generated stubpublic void addListenerfinal TextView tvName, final TextView tvDate,final TextView tvText, LinearLayout layout_bjlayout_bj.setOnClickListenernew OnClickListenerOverridepublic void onClickView v;//实例并初始化TTS对象 layout_bj.setOnLongClickListenernew OnLongClickListenerOverridepublic boolean onLongClickfinal View vtvName.setTextColor0 xffffffff;tvDate.setTextColor0 xffffffff;tvText.setTextColor0 xffffffff;new AlertDialog.Builderctx.setMessage说呀聊天辅助系统-应答模式.setPositiveButton确定,null .show;return true; ;layout_bj.setOnTouchListenernew OnTouchListenerOverridepublic boolean onTouchView v, MotionEvent eventswitch event.getActioncase MotionEvent.ACTION_DOWNcase MotionEvent.ACTION_MOVEtvName.setTextColor0 xffffffff;tvDate.setTextColor0 xffffffff;tvText.setTextColor0 xffffffff;break;defaulttvName.setTextColor0 xff000000;tvDate.setTextColor0 xff000000;tvText.setTextColor0 xff0000ff;break;return false;;package com.example.shuoya;public class DetailEntityprivate String name;private String date;private String text;private int layoutID;public String getNamereturn name;public void setNameString namethis.name name;public String getDatereturn date;public void setDateString datethis.date date;public String getTextreturn text;public void setTextString textthis.text text;public int getLayoutIDreturn layoutID;public void setLayoutIDint layoutIDthis.layoutID layoutID;public DetailEntitypublic DetailEntityString name, String date, String text, int layoutIDsuper;this.name name;this.date date;this.text text;this.layoutID layoutID;package com.example.shuoya;import java.io.BufferedReader;import java.io.IOException;import java.io.StreamReader;import .URL;import .URLEncoder;public class Fenci /* Called when the activity is first created. */static String u http// public String str; public static String nlpString func, String String str1; try URLEncoder.encode, utf-8; URL url new URL u func / ; StringBuffer sb new StringBuffer; BufferedReader out new BufferedReadernew StreamReaderurl.openStream, utf-8; String line; while line out.readLine null sb.appendline; str1sb.toString; out.close; catch IOException e // TODO Auto-generated catch block e.printStackTrace; int istr1.indexOfs; str1str1.substringi1; return str1; package com.example.shuoya;import java.io.File;import java.io.FileOutputStream;import java.io.Stream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import com.example.shuoya.R;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageManager;import android.content.pm.ResolveInfo;import android.os.Bundle;import android.speech.RecognizerIntent;import android.view.LayoutInflater;import android.view.View;import android.view.Window;import android.view.View.OnClickListener;import android.view.WindowManager;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.ListView;import android.widget.PopupWindow;import android.widget.Toast;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.graphics.drawable.BitmapDrawable;public class FuzhuActivity extends Activityprivate ListView talkView;private ListDetailEntity list null;//menu菜单模块private PopupWindow popupWindow;private ListView lv_menu;private View view;private ListString Menus; private static final int VOICE_RECOGNITION_REQUEST_CODE 1234; private EditText mText1; private Button speakButton; private Button qdButton; private Button chooseButton; long exitTime-2000; Overridepublic void onCreateBundle savedInstanceStatesuper.onCreatesavedInstanceState;requestWindowFeatureWindow.FEATURE_NO_TITLE;setContentViewR.layout.test;//将数据库放到手机中,测试时注释掉 PackageManager pm getPackageManager;//管理应用程序包 ListResolveInfo activities pm.queryIntentActivitiesnew IntentRecognizerIntent.ACTION_RECOGNIZE_SPEECH, 0; public String getResponceString et String answer;String myFenciFenci.nlppos,et;String mySubject,myPredicate,myObject;//定义主谓宾mySubjectGetWord.ReturnSubjectmyFenci;myPredicateGetWord.ReturnPredicatemyFenci;myObjectGetWord.ReturnObjectmyFenci;DbAdapter dbHelper new DbAdapterFuzhuActivity.this,test.db;//只有调用了DatabaseHelper对象的 //getReadableDatabase方法,或者是getWritableDatabase方法之后,才会创建,或打开一个数据库SQLiteDatabase db dbHelper.getReadableDatabase;int id_temp1,id_temp2,id_temp3;String search_id;Cursor cursor1;ifmySubjectnullid_temp10;elsecursor1 db.queryr_sheet, new Stringid, charName, new StringmySubject, null, null, null;ifcursor1.moveToNext//在r表中查询id_temp1cursor1.getIntcursor1.getColumnIndexid;elseid_temp10;ifmyPredicatenullid_temp20;elsecursor1 db.queryverb_sheet, new Stringid, verbName, new StringmyPredicate, null, null, null;ifcursor1.moveToNext//在v表中查询id_temp2cursor1.getIntcursor1.getColumnIndexid;elseid_temp20;ifmyObjectnullid_temp30;elsecursor1 db.querynoun_sheet, new Stringid, nounName, new StringmyObject, null, null, null;ifcursor1.moveToNext//在n表中查询id_temp3cursor1.getIntcursor1.getColumnIndexid;elseid_temp30;search_idnumberToStringid_temp1numberToStringid_temp2numberToStringid_temp3;cursor1 db.queryanswer_sheet, new Stringanswer, id, new Stringsearch_id, null, null, null;ifcursor1.moveToNext//在answer表中查询answercursor1.getStringcursor1.getColumnIndexanswer;elseifanswerToast.makeTextgetApplicationContext, answer, Toast.LENGTH_LONG.show; else ifanswer Toast.makeTextgetApplicationContext, 暂无提示, Toast.LENGTH_LONG.show; elseToast.makeTextgetApplicationContext, 暂无提示, Toast.LENGTH_LONG.show; return answer; public String numberToStringint number String s; if number0||number10 s00String.valueOfnumber; else ifnumber100 s0String.valueOfnumber; else sString.valueOfnumber; return s; package com.example.shuoya;import android.os.AsyncTask; public class GetResTask extends AsyncTaskString,Void,StringTestActivity atxsnew TestActivity;Overrideprotected String doInBackgroundString... params // TODO Auto-generated stubreturn atxs.getResponceparams0; protected Void onPostExcuteString resultreturn null; package com.example.shuoya;import com.example.shuoya.ManageKeyguard.LaunchOnKeyguardExit;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.graphics.Bitmap;import android.os.Bundle;import android.preference.PreferenceManager;import android.view.Display;import android.view.View;import android.view.Window;import android.view.WindowManager;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.ScrollView;import android.widget.TextView;public class SMSPopupActivity extends Activity private SmsMmsMessage message;private boolean exitingKeyguardSecurely false;private Bundle bundle null;private SharedPreferences myPrefs;private TextView headerTV; private TextView messageTV;private TextView fromTV;private TextView mmsSubjectTV;private LinearLayout viewButtonLayout;private LinearLayout mmsLinearLayout;private ScrollView messageScrollView;private boolean wasVisible false;private final double WIDTH 0.8;Overridep