我正在開發一個即時聊天應用程序。我在一個活動即聊天,組和聯繫人中有3個選項卡。組選項卡中,我有一個列表視圖,使用BaseAdapter.Now列表視圖可以包含圖像。點擊圖像時,我想要全屏顯示它。全屏顯示圖像點擊它
內部adpater我使用下面的代碼上點擊的ImageView:
//On clicking image,display the image in full screen
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(context, FullImageActivity.class);
intent.putExtra("image", image);
context.startActivity(intent);
}
});
這裏的「圖象」是圖像的基部64表示。
FullImageActivity.java
public class FullImageActivity extends AppCompatActivity {
ImageView imgFullImage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_full_image);
///findViewBYID
imgFullImage = (ImageView) findViewById(R.id.fullImage);
Bundle bundle = getIntent().getExtras();
String image = bundle.getString("image");
Bitmap bitmap = decodeImage(image);
imgFullImage.setImageBitmap(bitmap);
}
private Bitmap decodeImage(String data) {
byte[] b = Base64.decode(data, Base64.DEFAULT);
Bitmap bmp = BitmapFactory.decodeByteArray(b, 0, b.length);
return bmp;
}
}
但它不是爲我工作。當我點擊它移動到FullIMageActivity瞬間搬回集團Tab.Please幫我解決這個問題。
傳遞的圖像作爲意圖的一部分可能不是一個好主意:)你爲什麼不保存在某個地方的形象在你的內部或外部存儲並提供意向下一個活動的路徑? –
嘿Deepak你用XMPP和Asmack自制lib ..嗎? –
@NikhilBorad:我正在使用套接字。io客戶端庫在我的應用程序。 –