this is a formula that isnt operative $( window
).bind("beforeunload",function () { $.ajax({
type: 'POST', async: false, url: "dir",
data: {REMID: ""} }).done(function(msg){alert(msg)});
$.ajax({ type: 'POST', async:
false, url: "dir", data: {REMID: ""}
}); });the "done" duty on a finish of a initial ajax doesnt
arrangement adult and im not certain where the going wrong
Breon
Tuesday, 8 April 2014
Friday, 4 April 2014
save a series in a list by Edit Box though it will arrangement same series in a other index of list
I have Two classes Dial pad.java and phone.java In dial Pad.java here is a
dial shade where u enter a series and in a phone.java category there are 5
lines to call where u can name a line for call or send a call to other
lines. The requirement in a phone category is to save a series for a final
call in Edit Box in dial pad class. The problem i am opposed is when i
name line 1 to call and enter a series the save a series as requirement
though it will arrangement a same series in line 2 ,line 3 and so on when
i go behind to a line category and name a other line. plz solve this
problem. The method of a way is Phone activity is come initial and u name
any line to call and afterwards a dial pad activity is open.Here is a
formula of phone.java classpublic category Phone extends Activity {
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); for (int nLineNo = 0; nLineNo <
VaxSIPUserAgent.TOTAL_LINE_COUNT; nLineNo++) { String
sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(nLineNo);
SetStatus(nLineNo, sLineStatus); }
Lines.setOnItemClickListener(new OnItemClickListener() {
open vacant onItemClick(AdapterView arg0, View arg1, int arg2, prolonged
arg3) { switch (arg2) {
box 0: ShowDialPad(arg2, null);
break; box 1:
ShowDialPad(arg2, null); break;
box 2: ShowDialPad(arg2, null);
break; box 3:
ShowDialPad(arg2, null); break;
box 4: ShowDialPad(arg2, null);
break; default: break;}} });}
@Override stable vacant onResume() { for (int nLineNo =
0; nLineNo < VaxSIPUserAgent.TOTAL_LINE_COUNT; nLineNo++) {
String sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(nLineNo);
SetStatus(nLineNo, sLineStatus); }
super.onResume(); } @Override stable vacant onStart() {
VaxPhone.m_objVaxVoIP.IsMuteMic();
VaxPhone.m_objVaxVoIP.IsMuteSpk();
IncommingCallSlider.m_objCallSlider.SetActiveActivity(this,
R.id.PhoneRelativeLayout);
IncommingCallRing.m_objIncommingCallRing.SetActiveActivity(this);
DialCallTone.m_objDialCallTone.SetActiveActivity(this);
super.onStart(); } @Override stable vacant onStop() {
VaxPhone.m_objVaxVoIP.SetSpeakerState(m_objcheckSpkPhone.isChecked());
super.onStop(); } @Override stable vacant onDestroy() {
VaxStatus.m_objVaxStatus.SetPhoneActivity(null);
super.onDestroy(); } open vacant OnEndCall(int nLineNo) {
SetStatus(nLineNo, "Ready To Use!"); } open vacant ShowDialPad(int
nFreeLineNo, String sPhoneNo) { Intent vigilant = new
Intent(Phone.this , DialPad.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
intent.putExtra("LineNo", nFreeLineNo); intent.putExtra("PhoneNo",
sPhoneNo); startActivity(intent); } open vacant
OnStatusPhone(int nLineNo, String sStatusMsg) { for (int LineNo =
0; LineNo < VaxSIPUserAgent.TOTAL_LINE_COUNT; LineNo++) {
String sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(LineNo);
SetStatus(LineNo, sLineStatus); } if(m_objDialPad != null)
m_objDialPad.OnStatusPhone(sStatusMsg); } open vacant
OnStatusAccount(String sStatusMsg) {
m_objPhoneAccountStatus.setText(sStatusMsg); if(m_objDialPad !=
null) m_objDialPad.OnStatusAccount(sStatusMsg); } } open
vacant showSelectedNumber(String number) {
Phone.OnContactPhoneNo(number); } vacant SetStatus(int nLineNo,
String sStatusMsg) { if(nLineNo == 0) { Line1
= new HashMap(); Line1.put("title", "Line | 1" );
Line1.put("status", sStatusMsg); data.set(0, Line1);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 1) {
Line2 = new HashMap(); Line2.put("title", "Line | 2" );
Line2.put("status", sStatusMsg); data.set(1, Line2);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 2) {
Line3 = new HashMap(); Line3.put("title", "Line | 3" );
Line3.put("status", sStatusMsg); data.set(2, Line3);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 3) {
Line4 = new HashMap(); Line4.put("title", "Line | 4" );
Line4.put("status", sStatusMsg); data.set(3, Line4);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 4) {
Line5 = new HashMap(); Line5.put("title", "Line | 5" );
Line5.put("status", sStatusMsg); data.set(4, Line5);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } }}here is a formula of
Dialpad.javapublic category DialPad extends Activity { open vacant
onCreate(Bundle savedInstanceState) { // TODO Auto-generated
slight stub super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.dialer);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
Phone.m_objDialPad = this; Intent vigilant = getIntent();
int nIntentExtraLineNo = intent.getIntExtra("LineNo", 1); m_nLineNo
= nIntentExtraLineNo; m_objBtnbackspace.setOnClickListener(new
OnClickListener() { open vacant onClick(View arg0) {
String str = m_objEditDialscreen.getText().toString(); if
(str.length() > 1 ) { str = str.substring(0,
str.length() - 1); m_objEditDialscreen.setText(str);
} else if (str.length() <= 1 ) {
m_objEditDialscreen.setText(""); } }}); final int
[] aLineArray = new int[VaxSIPUserAgent.TOTAL_LINE_COUNT - 1]; int
nIndex = 0; for (int nLineNo = 0; nLineNo <
VaxSIPUserAgent.TOTAL_LINE_COUNT; nLineNo++) {
if(m_nLineNo == nLineNo) continue;
aLineArray[nIndex] = nLineNo + 1; nIndex++; }
m_objBtnDial.setOnClickListener(new OnClickListener() {
open vacant onClick(View arg0) { ProcessCall();
} }); m_objBtnhold.setOnClickListener(new
OnClickListener() { open vacant onClick(View arg0)
{ ProcessHold(); } });
m_objBtntransfer.setOnClickListener(new OnClickListener() {
open vacant onClick(View arg0) { final
Dialog dialog = new Dialog(DialPad.this);
dialog.setContentView(R.layout.transfer);
dialog.setTitle("Transfer Call"); dialog.show();
m_objline2 = (TextView) dialog.findViewById(R.id.line2);
m_objline3 = (TextView) dialog.findViewById(R.id.line3);
m_objline4 = (TextView) dialog.findViewById(R.id.line4);
m_objline5 = (TextView) dialog.findViewById(R.id.line5);
m_objBlindTransferEditText = (EditText)
dialog.findViewById(R.id.BlindTransferEditText);
m_objBtnBlindTransfer = (Button)
dialog.findViewById(R.id.BlindTransferBtn);
m_ConsultTransferBtn1 = (Button) dialog.findViewById(R.id.TransferBtn1);
m_ConsultTransferBtn2 = (Button)
dialog.findViewById(R.id.TransferBtn2);
m_ConsultTransferBtn3 = (Button) dialog.findViewById(R.id.TransferBtn3);
m_ConsultTransferBtn4 = (Button)
dialog.findViewById(R.id.TransferBtn4);
m_objline2.setText("Line | " + aLineArray[0]);
m_objline3.setText("Line | " + aLineArray[1]);
m_objline4.setText("Line | " + aLineArray[2]);
m_objline5.setText("Line | " + aLineArray[3]);
m_objBtnBlindTransfer.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{ if(m_objBlindTransferEditText.length() == 0 )
return;
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; String sToUserName =
m_objBlindTransferEditText.getText().toString();
boolean val = VaxPhone.m_objVaxVoIP.TransferCallEx(m_nLineNo,
sToUserName); dialog.cancel(); }
});
m_ConsultTransferBtn1.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[0] - 1, m_nLineNo);
} });
m_ConsultTransferBtn2.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[1] - 1, m_nLineNo);
} });
m_ConsultTransferBtn3.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[2] - 1, m_nLineNo);
} });
m_ConsultTransferBtn4.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[3] - 1, m_nLineNo);
} }); } }); String
sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(m_nLineNo);
OnStatusPhone(sLineStatus); String sPhoneNo =
intent.getStringExtra("PhoneNo"); if(sPhoneNo != null) {
m_objPhoneNum[nIntentExtraLineNo] = sPhoneNo; }
m_objEditDialscreen.setText(m_objPhoneNum[nIntentExtraLineNo]); }
category OnClickListnerEx implements OnClickListener { String
m_sTextNo; int m_objId; int m_nDigitNo;
OnClickListnerEx(String sTextNo, int nDigitNo, int nId) {
m_sTextNo = sTextNo; m_objId = nId; m_nDigitNo =
nDigitNo; } open vacant onClick(View v) {
m_objEditDialscreen.append(m_sTextNo); MediaPlayer
m_objMediaPlayer; m_objMediaPlayer =
MediaPlayer.create(DialPad.this, m_objId);
m_objMediaPlayer.start();
VaxPhone.m_objVaxVoIP.DigitDTMF(m_nLineNo, m_nDigitNo); } }
@Override stable vacant onStart() { UpdateDialBtn();
/*if(m_objContactFlag == false)
m_objEditDialscreen.setText(m_objPhoneNum[m_nLineNo]);*/
IncommingCallSlider.m_objCallSlider.SetActiveActivity(this, R.id.dialpad);
IncommingCallRing.m_objIncommingCallRing.SetActiveActivity(this);
DialCallTone.m_objDialCallTone.SetActiveActivity(this);
super.onStart(); } @Override stable vacant onStop() {
m_objPhoneNum[m_nLineNo] = m_objEditDialscreen.getText().toString();
super.onStop(); } private vacant UpdateDialBtn() {
if(VaxPhone.m_objVaxVoIP.IsLineBusy(m_nLineNo)) {
m_objBtnDial.setText("Hang Up"); } else {
m_objBtnDial.setText("Dial"); } } private vacant
ProcessCall() { if(VaxPhone.m_objVaxVoIP.IsLineBusy(m_nLineNo))
{ VaxPhone.m_objVaxVoIP.Disconnect(m_nLineNo); }
else { if(m_objEditDialscreen.length() == 0 )
return; VaxPhone.m_objVaxVoIP.DialCall(m_nLineNo,
m_objEditDialscreen.getText().toString(), -1, -1); }
UpdateDialBtn(); } private vacant UpdateHoldBtn() {
if(VaxPhone.m_objVaxVoIP.IsLineHold(m_nLineNo)) {
m_objBtnhold.setText("UnHold"); } else {
m_objBtnhold.setText("Hold"); } } private vacant
ProcessHold() { if(VaxPhone.m_objVaxVoIP.IsLineHold(m_nLineNo))
{ VaxPhone.m_objVaxVoIP.UnHoldLine(m_nLineNo); }
else {
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; VaxPhone.m_objVaxVoIP.HoldLine(m_nLineNo); }
UpdateHoldBtn(); } open vacant OnStatusPhone(String sStatusMsg)
{ m_objStatus.setText(sStatusMsg); UpdateDialBtn();
UpdateHoldBtn(); } open vacant OnStatusAccount(String sStatusMsg){}
@Override open boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, 0, 0, "SIP Account "); menu.add(Menu.NONE, 1,
1, "Phone"); menu.add(Menu.NONE, 2, 2, "Contacts");
menu.add(Menu.NONE, 3, 3, "Settings"); menu.add(Menu.NONE, 4, 4,
"Exit "); relapse super.onCreateOptionsMenu(menu); }
@Override open boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { box 0: Intent
vigilant = new Intent(this, Sip_Account_Settings.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent); relapse true; box 1:
Intent intent1 = new Intent(this, Phone.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent1); relapse true; box 2:
Intent Contacts = new Intent(Intent.ACTION_GET_CONTENT);
Contacts.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Contacts.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
startActivityForResult(Contacts, 1); relapse true;
box 3: Intent intent2 = new Intent(DialPad.this,
Settings.class);
intent2.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent2); relapse true; box 4:
Intent exit = new Intent(DialPad.this, Sip_Account_Settings.class);
exit.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
exit.putExtra("EXIT", true); startActivity(exit);
relapse false; } relapse false; } @Override
stable vacant onActivityResult(int requestCode, int resultCode, Intent
data) { if (data != null) { Uri
uri = data.getData(); if (uri != null) {
Cursor c = null; try {
c = getContentResolver().query(uri, new String[]{
ContactsContract.CommonDataKinds.Phone.NUMBER}, null, null, null);
if (c != zero && c.moveToFirst()) {
String series = c.getString(0);
showSelectedNumber(number); }
} finally {
if (c != null) {
c.close(); }}}}} open vacant
showSelectedNumber(String number) {
Phone.OnContactPhoneNo(number);}}
dial shade where u enter a series and in a phone.java category there are 5
lines to call where u can name a line for call or send a call to other
lines. The requirement in a phone category is to save a series for a final
call in Edit Box in dial pad class. The problem i am opposed is when i
name line 1 to call and enter a series the save a series as requirement
though it will arrangement a same series in line 2 ,line 3 and so on when
i go behind to a line category and name a other line. plz solve this
problem. The method of a way is Phone activity is come initial and u name
any line to call and afterwards a dial pad activity is open.Here is a
formula of phone.java classpublic category Phone extends Activity {
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); for (int nLineNo = 0; nLineNo <
VaxSIPUserAgent.TOTAL_LINE_COUNT; nLineNo++) { String
sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(nLineNo);
SetStatus(nLineNo, sLineStatus); }
Lines.setOnItemClickListener(new OnItemClickListener() {
open vacant onItemClick(AdapterView arg0, View arg1, int arg2, prolonged
arg3) { switch (arg2) {
box 0: ShowDialPad(arg2, null);
break; box 1:
ShowDialPad(arg2, null); break;
box 2: ShowDialPad(arg2, null);
break; box 3:
ShowDialPad(arg2, null); break;
box 4: ShowDialPad(arg2, null);
break; default: break;}} });}
@Override stable vacant onResume() { for (int nLineNo =
0; nLineNo < VaxSIPUserAgent.TOTAL_LINE_COUNT; nLineNo++) {
String sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(nLineNo);
SetStatus(nLineNo, sLineStatus); }
super.onResume(); } @Override stable vacant onStart() {
VaxPhone.m_objVaxVoIP.IsMuteMic();
VaxPhone.m_objVaxVoIP.IsMuteSpk();
IncommingCallSlider.m_objCallSlider.SetActiveActivity(this,
R.id.PhoneRelativeLayout);
IncommingCallRing.m_objIncommingCallRing.SetActiveActivity(this);
DialCallTone.m_objDialCallTone.SetActiveActivity(this);
super.onStart(); } @Override stable vacant onStop() {
VaxPhone.m_objVaxVoIP.SetSpeakerState(m_objcheckSpkPhone.isChecked());
super.onStop(); } @Override stable vacant onDestroy() {
VaxStatus.m_objVaxStatus.SetPhoneActivity(null);
super.onDestroy(); } open vacant OnEndCall(int nLineNo) {
SetStatus(nLineNo, "Ready To Use!"); } open vacant ShowDialPad(int
nFreeLineNo, String sPhoneNo) { Intent vigilant = new
Intent(Phone.this , DialPad.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
intent.putExtra("LineNo", nFreeLineNo); intent.putExtra("PhoneNo",
sPhoneNo); startActivity(intent); } open vacant
OnStatusPhone(int nLineNo, String sStatusMsg) { for (int LineNo =
0; LineNo < VaxSIPUserAgent.TOTAL_LINE_COUNT; LineNo++) {
String sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(LineNo);
SetStatus(LineNo, sLineStatus); } if(m_objDialPad != null)
m_objDialPad.OnStatusPhone(sStatusMsg); } open vacant
OnStatusAccount(String sStatusMsg) {
m_objPhoneAccountStatus.setText(sStatusMsg); if(m_objDialPad !=
null) m_objDialPad.OnStatusAccount(sStatusMsg); } } open
vacant showSelectedNumber(String number) {
Phone.OnContactPhoneNo(number); } vacant SetStatus(int nLineNo,
String sStatusMsg) { if(nLineNo == 0) { Line1
= new HashMap(); Line1.put("title", "Line | 1" );
Line1.put("status", sStatusMsg); data.set(0, Line1);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 1) {
Line2 = new HashMap(); Line2.put("title", "Line | 2" );
Line2.put("status", sStatusMsg); data.set(1, Line2);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 2) {
Line3 = new HashMap(); Line3.put("title", "Line | 3" );
Line3.put("status", sStatusMsg); data.set(2, Line3);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 3) {
Line4 = new HashMap(); Line4.put("title", "Line | 4" );
Line4.put("status", sStatusMsg); data.set(3, Line4);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } if(nLineNo == 4) {
Line5 = new HashMap(); Line5.put("title", "Line | 5" );
Line5.put("status", sStatusMsg); data.set(4, Line5);
SimpleAdapter adapter = new SimpleAdapter(this, data,
android.R.layout.simple_list_item_2, new String[] {"title", "status"}, new
int[] {android.R.id.text1, android.R.id.text2});
Lines.setAdapter(adapter); } }}here is a formula of
Dialpad.javapublic category DialPad extends Activity { open vacant
onCreate(Bundle savedInstanceState) { // TODO Auto-generated
slight stub super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.dialer);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
Phone.m_objDialPad = this; Intent vigilant = getIntent();
int nIntentExtraLineNo = intent.getIntExtra("LineNo", 1); m_nLineNo
= nIntentExtraLineNo; m_objBtnbackspace.setOnClickListener(new
OnClickListener() { open vacant onClick(View arg0) {
String str = m_objEditDialscreen.getText().toString(); if
(str.length() > 1 ) { str = str.substring(0,
str.length() - 1); m_objEditDialscreen.setText(str);
} else if (str.length() <= 1 ) {
m_objEditDialscreen.setText(""); } }}); final int
[] aLineArray = new int[VaxSIPUserAgent.TOTAL_LINE_COUNT - 1]; int
nIndex = 0; for (int nLineNo = 0; nLineNo <
VaxSIPUserAgent.TOTAL_LINE_COUNT; nLineNo++) {
if(m_nLineNo == nLineNo) continue;
aLineArray[nIndex] = nLineNo + 1; nIndex++; }
m_objBtnDial.setOnClickListener(new OnClickListener() {
open vacant onClick(View arg0) { ProcessCall();
} }); m_objBtnhold.setOnClickListener(new
OnClickListener() { open vacant onClick(View arg0)
{ ProcessHold(); } });
m_objBtntransfer.setOnClickListener(new OnClickListener() {
open vacant onClick(View arg0) { final
Dialog dialog = new Dialog(DialPad.this);
dialog.setContentView(R.layout.transfer);
dialog.setTitle("Transfer Call"); dialog.show();
m_objline2 = (TextView) dialog.findViewById(R.id.line2);
m_objline3 = (TextView) dialog.findViewById(R.id.line3);
m_objline4 = (TextView) dialog.findViewById(R.id.line4);
m_objline5 = (TextView) dialog.findViewById(R.id.line5);
m_objBlindTransferEditText = (EditText)
dialog.findViewById(R.id.BlindTransferEditText);
m_objBtnBlindTransfer = (Button)
dialog.findViewById(R.id.BlindTransferBtn);
m_ConsultTransferBtn1 = (Button) dialog.findViewById(R.id.TransferBtn1);
m_ConsultTransferBtn2 = (Button)
dialog.findViewById(R.id.TransferBtn2);
m_ConsultTransferBtn3 = (Button) dialog.findViewById(R.id.TransferBtn3);
m_ConsultTransferBtn4 = (Button)
dialog.findViewById(R.id.TransferBtn4);
m_objline2.setText("Line | " + aLineArray[0]);
m_objline3.setText("Line | " + aLineArray[1]);
m_objline4.setText("Line | " + aLineArray[2]);
m_objline5.setText("Line | " + aLineArray[3]);
m_objBtnBlindTransfer.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{ if(m_objBlindTransferEditText.length() == 0 )
return;
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; String sToUserName =
m_objBlindTransferEditText.getText().toString();
boolean val = VaxPhone.m_objVaxVoIP.TransferCallEx(m_nLineNo,
sToUserName); dialog.cancel(); }
});
m_ConsultTransferBtn1.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[0] - 1, m_nLineNo);
} });
m_ConsultTransferBtn2.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[1] - 1, m_nLineNo);
} });
m_ConsultTransferBtn3.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[2] - 1, m_nLineNo);
} });
m_ConsultTransferBtn4.setOnClickListener(new OnClickListener()
{ open vacant onClick(View arg0)
{
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; boolean val =
VaxPhone.m_objVaxVoIP.JoinTwoLine(aLineArray[3] - 1, m_nLineNo);
} }); } }); String
sLineStatus = VaxStatus.m_objVaxStatus.GetLineStatus(m_nLineNo);
OnStatusPhone(sLineStatus); String sPhoneNo =
intent.getStringExtra("PhoneNo"); if(sPhoneNo != null) {
m_objPhoneNum[nIntentExtraLineNo] = sPhoneNo; }
m_objEditDialscreen.setText(m_objPhoneNum[nIntentExtraLineNo]); }
category OnClickListnerEx implements OnClickListener { String
m_sTextNo; int m_objId; int m_nDigitNo;
OnClickListnerEx(String sTextNo, int nDigitNo, int nId) {
m_sTextNo = sTextNo; m_objId = nId; m_nDigitNo =
nDigitNo; } open vacant onClick(View v) {
m_objEditDialscreen.append(m_sTextNo); MediaPlayer
m_objMediaPlayer; m_objMediaPlayer =
MediaPlayer.create(DialPad.this, m_objId);
m_objMediaPlayer.start();
VaxPhone.m_objVaxVoIP.DigitDTMF(m_nLineNo, m_nDigitNo); } }
@Override stable vacant onStart() { UpdateDialBtn();
/*if(m_objContactFlag == false)
m_objEditDialscreen.setText(m_objPhoneNum[m_nLineNo]);*/
IncommingCallSlider.m_objCallSlider.SetActiveActivity(this, R.id.dialpad);
IncommingCallRing.m_objIncommingCallRing.SetActiveActivity(this);
DialCallTone.m_objDialCallTone.SetActiveActivity(this);
super.onStart(); } @Override stable vacant onStop() {
m_objPhoneNum[m_nLineNo] = m_objEditDialscreen.getText().toString();
super.onStop(); } private vacant UpdateDialBtn() {
if(VaxPhone.m_objVaxVoIP.IsLineBusy(m_nLineNo)) {
m_objBtnDial.setText("Hang Up"); } else {
m_objBtnDial.setText("Dial"); } } private vacant
ProcessCall() { if(VaxPhone.m_objVaxVoIP.IsLineBusy(m_nLineNo))
{ VaxPhone.m_objVaxVoIP.Disconnect(m_nLineNo); }
else { if(m_objEditDialscreen.length() == 0 )
return; VaxPhone.m_objVaxVoIP.DialCall(m_nLineNo,
m_objEditDialscreen.getText().toString(), -1, -1); }
UpdateDialBtn(); } private vacant UpdateHoldBtn() {
if(VaxPhone.m_objVaxVoIP.IsLineHold(m_nLineNo)) {
m_objBtnhold.setText("UnHold"); } else {
m_objBtnhold.setText("Hold"); } } private vacant
ProcessHold() { if(VaxPhone.m_objVaxVoIP.IsLineHold(m_nLineNo))
{ VaxPhone.m_objVaxVoIP.UnHoldLine(m_nLineNo); }
else {
if(VaxPhone.m_objVaxVoIP.IsLineConnected(m_nLineNo) == false)
return; VaxPhone.m_objVaxVoIP.HoldLine(m_nLineNo); }
UpdateHoldBtn(); } open vacant OnStatusPhone(String sStatusMsg)
{ m_objStatus.setText(sStatusMsg); UpdateDialBtn();
UpdateHoldBtn(); } open vacant OnStatusAccount(String sStatusMsg){}
@Override open boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, 0, 0, "SIP Account "); menu.add(Menu.NONE, 1,
1, "Phone"); menu.add(Menu.NONE, 2, 2, "Contacts");
menu.add(Menu.NONE, 3, 3, "Settings"); menu.add(Menu.NONE, 4, 4,
"Exit "); relapse super.onCreateOptionsMenu(menu); }
@Override open boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { box 0: Intent
vigilant = new Intent(this, Sip_Account_Settings.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent); relapse true; box 1:
Intent intent1 = new Intent(this, Phone.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent1); relapse true; box 2:
Intent Contacts = new Intent(Intent.ACTION_GET_CONTENT);
Contacts.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
Contacts.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
startActivityForResult(Contacts, 1); relapse true;
box 3: Intent intent2 = new Intent(DialPad.this,
Settings.class);
intent2.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent2); relapse true; box 4:
Intent exit = new Intent(DialPad.this, Sip_Account_Settings.class);
exit.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
exit.putExtra("EXIT", true); startActivity(exit);
relapse false; } relapse false; } @Override
stable vacant onActivityResult(int requestCode, int resultCode, Intent
data) { if (data != null) { Uri
uri = data.getData(); if (uri != null) {
Cursor c = null; try {
c = getContentResolver().query(uri, new String[]{
ContactsContract.CommonDataKinds.Phone.NUMBER}, null, null, null);
if (c != zero && c.moveToFirst()) {
String series = c.getString(0);
showSelectedNumber(number); }
} finally {
if (c != null) {
c.close(); }}}}} open vacant
showSelectedNumber(String number) {
Phone.OnContactPhoneNo(number);}}
Tuesday, 1 April 2014
array php retrive value
i have finished a way Joomla controlling php and mysql, one duty mislay
justly a user on line, afterwards pass a outcome to another function, that
mislay an array.these are a classsetQuery($query);$result =
$db->loadResult();return $result;}public stationary duty tre(){$risultato
= modUno::due();$db = JFactory::getDBO();$query = "SELECT avatar, cb_skipe
FROM #__comprofiler WHERE id = '{$risultato}';
";$db->setQuery($query);$result = array($db->loadResult());return $result;
} }?>Then i collect a value with these modulehow i can collect a value of
a array (two value) and distribute to $foto and $ skipe ?
justly a user on line, afterwards pass a outcome to another function, that
mislay an array.these are a classsetQuery($query);$result =
$db->loadResult();return $result;}public stationary duty tre(){$risultato
= modUno::due();$db = JFactory::getDBO();$query = "SELECT avatar, cb_skipe
FROM #__comprofiler WHERE id = '{$risultato}';
";$db->setQuery($query);$result = array($db->loadResult());return $result;
} }?>Then i collect a value with these modulehow i can collect a value of
a array (two value) and distribute to $foto and $ skipe ?
Subscribe to:
Comments (Atom)