私はインスタントチャットアプリケーションに取り組んでいます。私はアクティビティ、つまりチャット、グループ、コンタクトで3つのタブを持っています。グループタブでは、BaseAdapter.Nowリストビューは画像を含むことができます。画像をクリックすると、フルスクリーンで表示したいのですが。私は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へ移動をクリックしてください.When私のために働いていません。
のようにその画像上setOnClicklistnerを定義内部または外部ストレージにアクセスし、次のアクティビティへの経路をインテントで提供しますか? –
ちょっとDeepakあなたはXMPPとAsmackのlibで作っていますか???? –
@NikhilBorad:私はソケットを使用しています。私のアプリのioクライアントライブラリ。 –