proper account send to publish avatar activity
This commit is contained in:
parent
5073069adb
commit
629ff3afcd
|
@ -100,7 +100,9 @@ public class ManageAccountActivity extends XmppActivity {
|
|||
.updateAccount(selectedAccountForActionMode);
|
||||
mode.finish();
|
||||
} else if (item.getItemId() == R.id.mgmt_account_publish_avatar) {
|
||||
startActivity(new Intent(getApplicationContext(), PublishProfilePictureActivity.class));
|
||||
Intent intent = new Intent(getApplicationContext(), PublishProfilePictureActivity.class);
|
||||
intent.putExtra("account", selectedAccountForActionMode.getJid());
|
||||
startActivity(intent);
|
||||
} else if (item.getItemId() == R.id.mgmt_account_delete) {
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
|
||||
builder.setTitle(getString(R.string.mgmt_account_are_you_sure));
|
||||
|
|
|
@ -11,6 +11,7 @@ import android.widget.Button;
|
|||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import eu.siacs.conversations.R;
|
||||
import eu.siacs.conversations.entities.Account;
|
||||
import eu.siacs.conversations.utils.PhoneHelper;
|
||||
|
||||
public class PublishProfilePictureActivity extends XmppActivity {
|
||||
|
@ -24,6 +25,8 @@ public class PublishProfilePictureActivity extends XmppActivity {
|
|||
|
||||
private Uri avatarUri;
|
||||
|
||||
private Account account;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
@ -37,7 +40,7 @@ public class PublishProfilePictureActivity extends XmppActivity {
|
|||
@Override
|
||||
public void onClick(View v) {
|
||||
if (avatarUri!=null) {
|
||||
xmppConnectionService.pushAvatar(null, avatarUri);
|
||||
xmppConnectionService.pushAvatar(account, avatarUri);
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
@ -67,7 +70,6 @@ public class PublishProfilePictureActivity extends XmppActivity {
|
|||
protected void onActivityResult(int requestCode, int resultCode,
|
||||
final Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
Log.d("xmppService","on activity result");
|
||||
if (resultCode == RESULT_OK) {
|
||||
if (requestCode == REQUEST_CHOOSE_FILE) {
|
||||
Log.d("xmppService","bla");
|
||||
|
@ -78,13 +80,19 @@ public class PublishProfilePictureActivity extends XmppActivity {
|
|||
|
||||
@Override
|
||||
protected void onBackendConnected() {
|
||||
Log.d("xmppService","on backend connected");
|
||||
if (this.avatarUri == null) {
|
||||
avatarUri = PhoneHelper.getSefliUri(getApplicationContext());
|
||||
if (getIntent()!=null) {
|
||||
String jid = getIntent().getStringExtra("account");
|
||||
if (jid!=null) {
|
||||
this.account = xmppConnectionService.findAccountByJid(jid);
|
||||
if (this.avatarUri == null) {
|
||||
avatarUri = PhoneHelper.getSefliUri(getApplicationContext());
|
||||
}
|
||||
loadImageIntoPreview(avatarUri);
|
||||
String explainText = getString(R.string.publish_avatar_explanation,account.getJid());
|
||||
this.explanation.setText(explainText);
|
||||
}
|
||||
}
|
||||
loadImageIntoPreview(avatarUri);
|
||||
String explainText = getString(R.string.publish_avatar_explanation,"daniel@gultsch.de");
|
||||
this.explanation.setText(explainText);
|
||||
|
||||
}
|
||||
|
||||
protected void loadImageIntoPreview(Uri uri) {
|
||||
|
|
Loading…
Reference in a new issue