Android Open Source - Test-SimpleTwitterClient Show Image Dialog From Project Back to project page Test-SimpleTwitterClient .
License The source code is released under:
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a co...
If you think the Android project Test-SimpleTwitterClient listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.example.Twitter_Android.Fragments.Dialogs;
/ * w w w . j a v a 2 s . c o m * /
import android.app.DialogFragment;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import com.example.Twitter_Android.AsynkTasks.ImageDownloader;
import com.example.Twitter_Android.Logic.DataCache;
import com.example.Twitter_Android.R;
public class ShowImageDialog extends DialogFragment implements View.OnClickListener {
private static final String TAG_IMAGE = "IMAGE" ;
public static final String TAG = "DIALOG_SHOW_IMAGE" ;
private ShowImageDialog() {
}
public static ShowImageDialog newInstance(String image) {
ShowImageDialog dialog = new ShowImageDialog();
Bundle args = new Bundle();
args.putString(TAG_IMAGE, image);
dialog.setArguments(args);
dialog.setRetainInstance(true);
return dialog;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setCancelable(true);
setStyle(DialogFragment.STYLE_NORMAL, 0);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View view = inflater.inflate(R.layout.layout_dialog_show_image, container, false);
ImageView iv = (ImageView) view.findViewById(R.id.tweet_media_imageview);
String imagePath = getArguments().getString(TAG_IMAGE);
Bitmap bitmap = DataCache.getInstance().getImage(imagePath);
if (bitmap != null) {
iv.setImageBitmap(bitmap);
} else {
ImageDownloader imageDownloader = new ImageDownloader();
imageDownloader.loadBitmap(imagePath, iv);
}
Button btnClose = (Button) view.findViewById(R.id.button_close_dialog);
btnClose.setOnClickListener(this );
return view;
}
@Override
public void onClick(View v) {
dismiss();
}
}
Java Source Code List com.example.Twitter_Android.AppActivity.ConcreteUserTimelineActivity.java com.example.Twitter_Android.AppActivity.MainActivity.java com.example.Twitter_Android.AppActivity.MessagesActivity.java com.example.Twitter_Android.AppActivity.SearchableActivity.java com.example.Twitter_Android.AppActivity.SettingsActivity.java com.example.Twitter_Android.AsynkTasks.ImageDownloader.java com.example.Twitter_Android.AsynkTasks.TaskDeleteTweet.java com.example.Twitter_Android.AsynkTasks.TaskFollow.java com.example.Twitter_Android.AsynkTasks.TaskPostTweet.java com.example.Twitter_Android.AsynkTasks.TaskReply.java com.example.Twitter_Android.AsynkTasks.TaskRetweet.java com.example.Twitter_Android.AsynkTasks.TaskSendMessage.java com.example.Twitter_Android.AsynkTasks.TaskUnfollow.java com.example.Twitter_Android.Fragments.ConcreteUserTimelineFragment.java com.example.Twitter_Android.Fragments.ConnectedUserTimelineFragment.java com.example.Twitter_Android.Fragments.FollowersFragment.java com.example.Twitter_Android.Fragments.FollowingsFragment.java com.example.Twitter_Android.Fragments.HomeTimelineFragment.java com.example.Twitter_Android.Fragments.TimelineFragment.java com.example.Twitter_Android.Fragments.UserInfoFragment.java com.example.Twitter_Android.Fragments.Adapters.ConcreteUserTimelineAdapter.java com.example.Twitter_Android.Fragments.Adapters.FollowingsListAdapter.java com.example.Twitter_Android.Fragments.Adapters.MessagesAdapter.java com.example.Twitter_Android.Fragments.Adapters.TimelineAdapter.java com.example.Twitter_Android.Fragments.Adapters.TweetAdapter.java com.example.Twitter_Android.Fragments.Dialogs.DeleteTweetDialog.java com.example.Twitter_Android.Fragments.Dialogs.DirectMessageDialog.java com.example.Twitter_Android.Fragments.Dialogs.ErrorDialog.java com.example.Twitter_Android.Fragments.Dialogs.PostTweetDialog.java com.example.Twitter_Android.Fragments.Dialogs.ReplyDialog.java com.example.Twitter_Android.Fragments.Dialogs.RetweetDialog.java com.example.Twitter_Android.Fragments.Dialogs.ShowImageDialog.java com.example.Twitter_Android.Fragments.Dialogs.UserInfoDialog.java com.example.Twitter_Android.Fragments.Preferences.SettingsFragment.java com.example.Twitter_Android.Loaders.AsyncUserInfoLoader.java com.example.Twitter_Android.Loaders.FollowersLoader.java com.example.Twitter_Android.Loaders.FollowingsLoader.java com.example.Twitter_Android.Loaders.HomeTimelineLoader.java com.example.Twitter_Android.Loaders.MessageLoader.java com.example.Twitter_Android.Loaders.Task_LoadSearchedTweets.java com.example.Twitter_Android.Loaders.Task_LoadSearchedUsers.java com.example.Twitter_Android.Loaders.TweetLoader.java com.example.Twitter_Android.Loaders.UserTimelineLoader.java com.example.Twitter_Android.Logic.AppDatabase.java com.example.Twitter_Android.Logic.Constants.java com.example.Twitter_Android.Logic.DataCache.java com.example.Twitter_Android.Logic.FileWorker.java com.example.Twitter_Android.Logic.Person.java com.example.Twitter_Android.Logic.Tweet.java com.example.Twitter_Android.Net.Connector.java com.example.Twitter_Android.Net.Parser.java com.mass.cmassive.CMassive.java