Fix some issues
This commit is contained in:
parent
736755d46a
commit
621eb9f5ec
7 changed files with 29 additions and 19 deletions
2
Makefile
2
Makefile
|
@ -123,7 +123,7 @@ run-tests:
|
|||
$(SDK_PATH)/android update test-project --path . -m ../ && \
|
||||
ant debug && \
|
||||
ant installd && \
|
||||
ant test
|
||||
adb shell am instrument -w -e size small org.linphone.test/android.test.InstrumentationTestRunner
|
||||
|
||||
clean:
|
||||
$(NDK_PATH)/ndk-build $(NDK_BUILD_OPTIONS) clean
|
||||
|
|
|
@ -49,7 +49,7 @@ public class CallManager {
|
|||
|
||||
|
||||
|
||||
void inviteAddress(LinphoneAddress lAddress, boolean videoEnabled, boolean lowBandwidth) throws LinphoneCoreException {
|
||||
public void inviteAddress(LinphoneAddress lAddress, boolean videoEnabled, boolean lowBandwidth) throws LinphoneCoreException {
|
||||
LinphoneCore lc = LinphoneManager.getLc();
|
||||
|
||||
LinphoneCallParams params = lc.createDefaultCallParameters();
|
||||
|
|
|
@ -253,11 +253,18 @@ public class ChatStorage {
|
|||
}
|
||||
|
||||
public int getUnreadMessageCount() {
|
||||
return db.query(TABLE_NAME, null, "read LIKE " + NOT_READ, null, null, null, null).getCount();
|
||||
Cursor c = db.query(TABLE_NAME, null, "read LIKE " + NOT_READ, null, null, null, null);
|
||||
int count = c.getCount();
|
||||
c.close();
|
||||
return count;
|
||||
|
||||
}
|
||||
|
||||
public int getUnreadMessageCount(String contact) {
|
||||
return db.query(TABLE_NAME, null, "remoteContact LIKE \"" + contact + "\" AND read LIKE " + NOT_READ, null, null, null, null).getCount();
|
||||
Cursor c = db.query(TABLE_NAME, null, "remoteContact LIKE \"" + contact + "\" AND read LIKE " + NOT_READ, null, null, null, null);
|
||||
int count = c.getCount();
|
||||
c.close();
|
||||
return count;
|
||||
}
|
||||
|
||||
public byte[] getRawImageFromMessage(int id) {
|
||||
|
|
|
@ -101,7 +101,7 @@ public class ContactFragment extends Fragment implements OnClickListener {
|
|||
|
||||
String displayednumberOrAddress = numberOrAddress;
|
||||
if (numberOrAddress.startsWith("sip:")) {
|
||||
displayednumberOrAddress = displayednumberOrAddress.substring(4);
|
||||
displayednumberOrAddress = displayednumberOrAddress.replace("sip:", "");
|
||||
}
|
||||
|
||||
TextView tv = (TextView) v.findViewById(R.id.numeroOrAddress);
|
||||
|
@ -116,16 +116,19 @@ public class ContactFragment extends Fragment implements OnClickListener {
|
|||
}
|
||||
|
||||
v.findViewById(R.id.chat).setOnClickListener(chatListener);
|
||||
if (LinphoneUtils.isSipAddress(numberOrAddress)) {
|
||||
v.findViewById(R.id.chat).setTag(numberOrAddress);
|
||||
} else {
|
||||
LinphoneProxyConfig lpc = LinphoneManager.getLc().getDefaultProxyConfig();
|
||||
if (lpc != null) {
|
||||
if (!numberOrAddress.startsWith("sip:")) {
|
||||
numberOrAddress = "sip:" + numberOrAddress;
|
||||
if (!displayednumberOrAddress.startsWith("sip:")) {
|
||||
numberOrAddress = "sip:" + displayednumberOrAddress;
|
||||
}
|
||||
v.findViewById(R.id.chat).setTag(numberOrAddress + "@" + lpc.getDomain());
|
||||
|
||||
String tag = numberOrAddress;
|
||||
if (!numberOrAddress.contains("@")) {
|
||||
tag = numberOrAddress + "@" + lpc.getDomain();
|
||||
}
|
||||
v.findViewById(R.id.chat).setTag(tag);
|
||||
} else {
|
||||
v.findViewById(R.id.chat).setTag(numberOrAddress);
|
||||
}
|
||||
|
||||
final String finalNumberOrAddress = numberOrAddress;
|
||||
|
|
|
@ -157,7 +157,7 @@ public class LinphoneActivity extends FragmentActivity implements
|
|||
if (findViewById(R.id.fragmentContainer) != null) {
|
||||
dialerFragment = new DialerFragment();
|
||||
dialerFragment.setArguments(getIntent().getExtras());
|
||||
getSupportFragmentManager().beginTransaction().add(R.id.fragmentContainer, dialerFragment).commit();
|
||||
getSupportFragmentManager().beginTransaction().add(R.id.fragmentContainer, dialerFragment, currentFragment.toString()).commit();
|
||||
selectMenu(FragmentsAvailable.DIALER);
|
||||
}
|
||||
}
|
||||
|
@ -367,7 +367,7 @@ public class LinphoneActivity extends FragmentActivity implements
|
|||
}
|
||||
|
||||
transaction.addToBackStack(newFragmentType.toString());
|
||||
transaction.replace(R.id.fragmentContainer, newFragment);
|
||||
transaction.replace(R.id.fragmentContainer, newFragment, newFragmentType.toString());
|
||||
transaction.commitAllowingStateLoss();
|
||||
getSupportFragmentManager().executePendingTransactions();
|
||||
|
||||
|
|
|
@ -133,7 +133,7 @@ import android.widget.Toast;
|
|||
* @author Guillaume Beraudo
|
||||
*
|
||||
*/
|
||||
public final class LinphoneManager implements LinphoneCoreListener {
|
||||
public class LinphoneManager implements LinphoneCoreListener {
|
||||
|
||||
private static LinphoneManager instance;
|
||||
private Context mServiceContext;
|
||||
|
@ -171,7 +171,7 @@ public final class LinphoneManager implements LinphoneCoreListener {
|
|||
simpleListeners.remove(listener);
|
||||
}
|
||||
|
||||
private LinphoneManager(final Context c, LinphoneServiceListener listener) {
|
||||
protected LinphoneManager(final Context c, LinphoneServiceListener listener) {
|
||||
sExited=false;
|
||||
mServiceContext = c;
|
||||
mListenerDispatcher = new ListenerDispatcher(listener);
|
||||
|
|
|
@ -80,7 +80,7 @@ public final class LinphoneService extends Service implements LinphoneServiceLis
|
|||
* setLatestEventInfo and startActivity() which needs a context.
|
||||
*/
|
||||
|
||||
private Handler mHandler = new Handler();
|
||||
public Handler mHandler = new Handler();
|
||||
private static LinphoneService instance;
|
||||
|
||||
// private boolean mTestDelayElapsed; // add a timer for testing
|
||||
|
|
Loading…
Reference in a new issue