Fix NPE crashes reported on market

This commit is contained in:
Sylvain Berfini 2012-12-21 12:05:15 +01:00
parent c97c24b5f6
commit 3860136d94
2 changed files with 7 additions and 3 deletions

View file

@ -85,7 +85,7 @@ public class ContactFragment extends Fragment implements OnClickListener {
private void displayContact(LayoutInflater inflater, View view) {
AvatarWithShadow contactPicture = (AvatarWithShadow) view.findViewById(R.id.contactPicture);
if (contact.getPhotoUri() != null) {
InputStream input = Compatibility.getContactPictureInputStream(getActivity().getContentResolver(), contact.getID());
InputStream input = Compatibility.getContactPictureInputStream(LinphoneActivity.instance().getContentResolver(), contact.getID());
contactPicture.setImageBitmap(BitmapFactory.decodeStream(input));
} else {
contactPicture.setImageResource(R.drawable.unknown_small);

View file

@ -20,8 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
import java.net.URL;
import org.linphone.LinphoneManager;
import org.linphone.LinphoneService;
import org.linphone.R;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
@ -160,8 +162,10 @@ public class WizardFragment extends Fragment {
}
};
final Context context = SetupActivity.instance() == null ? LinphoneService.instance().getApplicationContext() : SetupActivity.instance();
try {
XMLRPCClient client = new XMLRPCClient(new URL(getString(R.string.wizard_url)));
XMLRPCClient client = new XMLRPCClient(new URL(context.getString(R.string.wizard_url)));
XMLRPCCallback listener = new XMLRPCCallback() {
Runnable runNotOk = new Runnable() {
@ -172,7 +176,7 @@ public class WizardFragment extends Fragment {
Runnable runOk = new Runnable() {
public void run() {
SetupActivity.instance().saveCreatedAccount(username, password, getString(R.string.default_domain));
SetupActivity.instance().saveCreatedAccount(username, password, context.getString(R.string.default_domain));
SetupActivity.instance().displayWizardConfirm(username);
}
};