Ich arbeite an einer Sofort-Chat-Anwendung. Ich habe 3 Registerkarten in einer Aktivität, nämlich Chat, Gruppe und Kontakt.In Gruppenregister habe ich eine Listenansicht, die mit BaseAdapter.Now gefüllt ist Listenansicht kann Bilder enthalten. Beim Klicken auf das Bild möchte ich es im Vollbildmodus anzeigen.Bild wird im Vollbildmodus angezeigt, wenn Sie darauf klicken
Innen adpater ich bin mit folgendem Code auf, klicken 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);
}
});
Here "Bild" ist die Basis 64 Darstellung eines Bildes.
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;
}
}
Aber es ist für mich nicht funktioniert .When i klicken Sie darauf FullIMageActivity bewegt und sofort wieder zur Gruppe Tab.Please helfen mich bewegen, es zu beheben.
ein Bild als Teil des Vorsatzes Passing nicht so eine gute Idee sein kann :) Warum nicht Sie speichern das Bild irgendwo in Ihrem internen oder externen Speicher und den Weg zur nächsten Aktivität in der Absicht? –
hey Deepak Machst du mit XMPP und Asmack lib .. ??? –
@NikhilBorad: Ich benutze Socket.io-Client-Bibliothek in meiner App. –