android IM聊天工具源码


一个企业内部的聊天工具,具有对讲功能,源码提供给大家参考学习,功能类似微信,QQ
资源截图
代码片段和文件信息
package com.prowave.qchat;

import android.app.ActionBar;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.telephony.TelephonyManager;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.prowave.qchat.dialog.EffectsDialog;
import com.prowave.qchat.dialog.NiftyDialogBuilder;
import com.prowave.qchat.call.PttCall;
import com.prowave.qchat.common.EnumResolver;
import com.prowave.qchat.common.LogUtil;
import com.prowave.qchat.common.Util;
import com.prowave.qchat.dataAccess.ServiceDataAccess;
import com.prowave.qchat.sql.SchemaHelper;
import com.prowave.qchat.util.CustomProgressDialog;
import com.qualcomm.yagatta.api.common.YPError;
import com.qualcomm.yagatta.api.service.YPAccountStates;
import com.qualcomm.yagatta.api.service.YPLoginStates;
import com.qualcomm.yagatta.api.service.YPServiceError;
import com.qualcomm.yagatta.api.service.YPServiceEvent;
import com.qualcomm.yagatta.api.service.YPServiceIntent;

public class AccountValidationActivity extends Activity {
private final static String TAG = “AccountValidationActivity.java“;
private static final int MSG_SUCCESS = 0;
private static final int MSG_FAILURE = 1;
EditText mEtNumber = null;
private boolean mloop = true;
String phoneNumber = ““;
private EffectsDialog mDialog;
private static final String AIRPLANE_INTENT = “android.intent.action.SERVICE_STATE“;
private CustomProgressDialog mProgressBar;

private IntentFilter intentFilter;
protected void onCreate(Bundle savedInstanceState) {
final ActionBar ab = getActionBar();
ab.setDisplayHomeAsUpEnabled(true);
ab.setDisplayUseLogoEnabled(false);
super.onCreate(savedInstanceState);
if(YPAccountStates.ACCOUNT_SETUP_COMPLETE == ServiceDataAccess
.getAccountState()){
mHandler.obtainMessage(MSG_SUCCESS)
.sendToTarget();
}
setContentView(R.layout.acct_reg_entry_layout);

EnumResolver.loadAllEnums();
mEtNumber = (EditText) this
.findViewById(R.id.acct_validation_pin_entry_edit_text);

intentFilter = new IntentFilter(YPServiceIntent.SERVICE_STATUS_INTENT);
intentFilter.addAction(YPServiceIntent.ACCOUNT_SETUP_STATUS_INTENT);
intentFilter.addAction(YPServiceIntent.ENABLE_FEATURE_STATUS_INTENT);
intentFilter.addAction(AIRPLANE_INTENT);


}
public void onResume() {
    registerReceiver(eventListener intentFilter);
super.onResume();
}
protected void onPause() {
    Log.d(TAG “In onResume“);
    
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         871  2015-05-19 10:13  .classpath
     文件         811  2015-05-19 10:13  .project
     文件       17672  2015-05-26 14:16  AndroidManifest.xml
     目录           0  2015-05-27 20:45  assets
     文件          32  2015-05-26 14:16  assetsadkconfig.dat
     文件         668  2015-05-26 14:16  assetsconfig_data.dat
     目录           0  2015-05-27 20:45  assets ones
     文件        7978  2015-05-26 14:16  assets onesalert_failed.wav
     文件        1032  2015-05-26 14:16  assets onesalert_sent.wav
     文件        1032  2015-05-26 14:16  assets onesalert_sent_delivered.wav
     文件        7978  2015-05-26 14:16  assets onesonk.wav
     文件       11796  2015-05-26 14:16  assets oneschirp.wav
     文件       21628  2015-05-26 14:16  assets onesfloor_deny.wav
     文件        1032  2015-05-26 14:16  assets onesfloor_release.wav
     文件       11796  2015-05-26 14:16  assets onesic_conversion.wav
     文件       21550  2015-05-26 14:16  assets onesincoming_call.wav
     文件        7978  2015-05-26 14:16  assets onesinvite_fail.wav
     文件       11796  2015-05-26 14:16  assets onesinvite_success.wav
     文件       13260  2015-05-26 14:16  assets onessuccessful_call_alert.mp3
     目录           0  2015-05-27 20:45  libs
     文件     1045257  2015-05-26 14:16  libsBaiduLBS_Android.jar
     文件      656251  2015-05-26 14:16  libsQAAL-1.0.1.82.jar
     文件     1952695  2015-05-26 14:16  libsYAGATTA_ADK-1.2.1.81.jar
     文件      621451  2015-05-26 14:16  libsandroid-support-v4.jar
     目录           0  2015-05-27 20:45  libsarmeabi
     文件     1156412  2015-05-26 14:16  libsarmeabilibBaiduMapSDK_v3_3_0_15.so
     文件       34648  2015-05-26 14:16  libsarmeabiliblocSDK5.so
     文件        5536  2015-05-26 14:16  libsarmeabilibqchatautoptt.so
     文件        5316  2015-05-26 14:16  libsarmeabilibqchatqmi.so
     文件     4348652  2015-05-26 14:16  libsarmeabilibqpic.so
     文件      564295  2015-05-26 14:16  libsarmeabilibstlport_shared.so
............此处省略775个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)