1、 keysSet=bundle.keySet(); for(String keyString:keysSet) Log.d(key, keyString); Object myOBJpdus = (Object) bundle.get(pdus); SmsMessage messages = new SmsMessagemyOBJpdus.length; for (int i = 0; imyOBJpdus.length; i+) messagesi = SmsMessage.createFromPdu (byte) myOBJpdusi); for (SmsMessage currentMe
2、ssage : messages) /sb.append(接收到来告:n /sb.append(currentMessage.getDisplayOriginatingAddress();n-传来的短信-n sb.append(currentMessage.getDisplayMessageBody(); Toast.makeText(context, sb, Toast.LENGTH_LONG).show(); Intent i2 = new Intent(context, FuzhuActivity.class); Bundle bundle2=new Bundle(); bundle2.
3、putString(SMS, sb.toString(); i2.putExtra(SMSS, bundle2); i2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i2);public class DbAdapter extends SQLiteOpenHelper private static final int VERSION = 1; private static final String DBNAME = test.db; public DbAdapter(Context context, String
4、 name, CursorFactory factory, int version) super(context, name, factory, version); / TODO Auto-generated constructor stub public DbAdapter(Context context,String name) this(context,name,VERSION); public DbAdapter(Context context) this(context,DBNAME,VERSION); public DbAdapter(Context context,String
5、name,int version) this(context,name,null,VERSION); public void onCreate(SQLiteDatabase db) / TODO Auto-generated method stub public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) /public class DetailAdapter implements ListAdapterpublic class DetailAdapter extends BaseAdapter priva
6、te List coll; private Context ctx; DetailEntity entity; LinearLayout layout; LayoutInflater vi; LinearLayout layout_bj; TextView tvName; TextView tvDate; TextView tvText; public DetailAdapter(Context context, List coll) ctx = context; this.coll = coll; public boolean areAllItemsEnabled() return true
7、; public boolean isEnabled(int arg0) public int getCount() return coll.size(); public Object getItem(int position) return coll.get(position); public long getItemId(int position) return position; public int getItemViewType(int position) public View getView(int position, View convertView, ViewGroup pa
8、rent) entity = coll.get(position); int itemLayout = entity.getLayoutID(); layout = new LinearLayout(ctx); vi = (LayoutInflater) ctx .getSystemService(Context.LAYOUT_INFLATER_SERVICE); vi.inflate(itemLayout, layout, true); layout.setBackgroundColor(0xffB4B4B4); tvName.setText(entity.getName(); tvDate
9、.setText(entity.getDate(); tvText.setText(entity.getText(); addListener(tvName, tvDate, tvText, layout_bj); return layout; public int getViewTypeCount() public boolean hasStableIds() public boolean isEmpty() Override public void registerDataSetObserver(DataSetObserver observer) / TODO Auto-generated
10、 method stub public void unregisterDataSetObserver(DataSetObserver observer) public void addListener(final TextView tvName, final TextView tvDate, final TextView tvText, LinearLayout layout_bj) layout_bj.setOnClickListener(new OnClickListener() Override public void onClick(View v) ); /实例并初始化TTS对象 la
11、yout_bj.setOnLongClickListener(new OnLongClickListener() public boolean onLongClick(final View v) tvName.setTextColor(0xffffffff); tvDate.setTextColor(0xffffffff); tvText.setTextColor(0xffffffff); new AlertDialog.Builder(ctx).setMessage(说呀聊天辅助系统-应答模式).setPositiveButton(确定,null) .show(); return true;
12、 / layout_bj.setOnTouchListener(new OnTouchListener() public boolean onTouch(View v, MotionEvent event) switch (event.getAction() case MotionEvent.ACTION_DOWN: case MotionEvent.ACTION_MOVE: tvName.setTextColor(0xffffffff); tvDate.setTextColor(0xffffffff); tvText.setTextColor(0xffffffff); break; default: tvName.setTextColor(0xff000000); tvDate.setTextColor(0xff000000); tvText.setTextColor(0xff0000ff);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1