Created
June 27, 2016 07:45
-
-
Save manishpatelgt/c14b7bc692895c1eddd3e0cab66b53cb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.amadsapp.activity; | |
/** | |
* Created by Manish on 6/26/2016. | |
*/ | |
import android.content.Context; | |
import android.graphics.Bitmap; | |
import android.media.MediaPlayer; | |
import android.os.Bundle; | |
import android.os.Environment; | |
import android.os.Handler; | |
import android.support.v4.app.Fragment; | |
import android.view.LayoutInflater; | |
import android.view.View; | |
import android.view.ViewGroup; | |
import android.widget.ImageView; | |
import android.widget.MediaController; | |
import android.widget.VideoView; | |
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayer; | |
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard; | |
import com.amadsapp.R; | |
import com.amadsapp.utility.Util; | |
public class AdFragment extends Fragment { | |
private ImageView imageView; | |
private MediaController media_Controller; | |
private JCVideoPlayerStandard jcVideoPlayer; | |
private String itemName; | |
private boolean isViewShown = false; | |
public static AdFragment init(String itemName) { | |
AdFragment adFragment = new AdFragment(); | |
Bundle args = new Bundle(); | |
args.putString("itemName", itemName); | |
adFragment.setArguments(args); | |
return adFragment; | |
} | |
@Override | |
public void setUserVisibleHint(boolean isVisibleToUser) { | |
super.setUserVisibleHint(isVisibleToUser); | |
if (getView() != null) { | |
isViewShown = true; | |
System.out.println("Fully Visible"); | |
//loadData(); | |
} else { | |
isViewShown = false; | |
} | |
} | |
@Override | |
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { | |
View itemView = inflater.inflate(R.layout.item_layout, container, false); | |
itemName = getArguments().getString("itemName"); | |
imageView = (ImageView) itemView.findViewById(R.id.img_pager_item); | |
jcVideoPlayer = (JCVideoPlayerStandard) itemView.findViewById(R.id.videoplayer); | |
if (!isViewShown) { | |
loadData(); | |
} | |
/*if (itemName.endsWith(".jpg") || itemName.endsWith(".png")) { | |
Bitmap photo = Util.ImgBitFromFile(itemName); | |
imageView.setImageBitmap(photo); | |
jcVideoPlayer.setVisibility(View.GONE); | |
} else { | |
imageView.setVisibility(View.GONE); | |
jcVideoPlayer.setUp(Environment.getExternalStorageDirectory().getAbsolutePath() + "/AMADS/Photos/" + itemName, "Testing"); | |
jcVideoPlayer.setLoop(false); | |
jcVideoPlayer.startButton.performClick(); | |
}*/ | |
return itemView; | |
} | |
private void loadData(){ | |
if (itemName.endsWith(".jpg") || itemName.endsWith(".png")) { | |
Bitmap photo = Util.ImgBitFromFile(itemName); | |
imageView.setImageBitmap(photo); | |
jcVideoPlayer.setVisibility(View.GONE); | |
} else { | |
imageView.setVisibility(View.GONE); | |
jcVideoPlayer.setUp(Environment.getExternalStorageDirectory().getAbsolutePath() + "/AMADS/Photos/" + itemName, "Testing"); | |
jcVideoPlayer.setLoop(false); | |
jcVideoPlayer.startButton.performClick(); | |
} | |
} | |
@Override | |
public void onPause() { | |
super.onPause(); | |
JCVideoPlayer.releaseAllVideos(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment