Android Open Source - videoMerge Project Files






From Project

Back to project page videoMerge.

License

The source code is released under:

Apache License

If you think the Android project videoMerge 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.dragonplayer.merge.frames;
/*from  w ww  .  j ava2s . c  o  m*/
import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Environment;
import android.util.Log;

import java.io.*;
import java.util.ArrayList;
import java.util.Calendar;

import com.dragonplayer.merge.utils.BitmapUtil;
import com.dragonplayer.merge.utils.Utils;

public class ProjectFiles {

    private static ArrayList<File> projectfiles = new ArrayList<File>();
    private static ProjectFiles instance;

    private ProjectFiles() {
    }

    private static void createFrames(Activity activity) {
      
      projectfiles.clear();
      projectfiles.add(null);
      
        String dir = Environment.getExternalStorageDirectory() + "/data/DragonMergePlayer";
        File file1 = new File(dir);
        
        if(!file1.exists())
            file1.mkdir();
        
        File file2 = new File(dir, "ProjectFiles");
        
        if(!file2.exists())
            file2.mkdir();
        
        File[] fileArray = file2.listFiles();
        
        for (int i = fileArray.length - 1; i >= 0; i--) {
          String fileName = fileArray[i].getName();
          
          if (fileName.contains(".mp4") || fileName.contains(".jpg")) {
            try {
                  if (fileName.contains("mp4")) {
                    if (BitmapUtil.videoFrame(fileArray[i].getAbsolutePath(), 0L) == null)
                      continue;
                  }
              projectfiles.add(fileArray[i]);
            }
            catch (Exception e) {
            }
          }
        }
    }

    public static ProjectFiles newInstance(Activity activity) {
        if(instance == null) {
            instance = new ProjectFiles();
        }

        createFrames(activity);
        
        return instance;
    }

    public File getFileNameWithIndex(int i) {
        return (File)projectfiles.get(i);
    }

    public void removeIndex(int i) {
        projectfiles.remove(i);
    }

    public int getFileCount() {
        return projectfiles.size();
    }
}




Java Source Code List

com.dragonplayer.merge.FBLikeActivity.java
com.dragonplayer.merge.FacebookActivity.java
com.dragonplayer.merge.FacebookEventObserver.java
com.dragonplayer.merge.LoadingDialog.java
com.dragonplayer.merge.MainActivity.java
com.dragonplayer.merge.SplashActivity.java
com.dragonplayer.merge.TextInputActivity.java
com.dragonplayer.merge.adapter.FrameListAdapter.java
com.dragonplayer.merge.adapter.FrameSubListAdapter.java
com.dragonplayer.merge.adapter.MediaListAdapter.java
com.dragonplayer.merge.adapter.ProjectListAdapter.java
com.dragonplayer.merge.adapter.ProjectSubListAdapter.java
com.dragonplayer.merge.fragment.AboutFragment.java
com.dragonplayer.merge.fragment.AddAudioFragment.java
com.dragonplayer.merge.fragment.BaseFragment.java
com.dragonplayer.merge.fragment.FinishFragment.java
com.dragonplayer.merge.fragment.FrameFragment.java
com.dragonplayer.merge.fragment.FrameListFragment.java
com.dragonplayer.merge.fragment.GiftFragment.java
com.dragonplayer.merge.fragment.GridFragment.java
com.dragonplayer.merge.fragment.HomeFragment.java
com.dragonplayer.merge.fragment.LockConfirmFragment.java
com.dragonplayer.merge.fragment.LockFragment.java
com.dragonplayer.merge.fragment.UploadConfirmFragment.java
com.dragonplayer.merge.fragment.UploadFragment.java
com.dragonplayer.merge.fragment.UploadInfoFragment.java
com.dragonplayer.merge.fragment.UploadSelectMediaFragment.java
com.dragonplayer.merge.fragment.WorkFragment.java
com.dragonplayer.merge.frames.FrameInfo.java
com.dragonplayer.merge.frames.FramePart.java
com.dragonplayer.merge.frames.FrameView.java
com.dragonplayer.merge.frames.Frame.java
com.dragonplayer.merge.frames.FramesLayout.java
com.dragonplayer.merge.frames.Frames.java
com.dragonplayer.merge.frames.HorizontalListView.java
com.dragonplayer.merge.frames.ProjectFiles.java
com.dragonplayer.merge.frames.timeout.java
com.dragonplayer.merge.utils.AppConnectivity.java
com.dragonplayer.merge.utils.BannerData.java
com.dragonplayer.merge.utils.BitmapManager.java
com.dragonplayer.merge.utils.BitmapUtil.java
com.dragonplayer.merge.utils.Constants.java
com.dragonplayer.merge.utils.DlgWindow1.java
com.dragonplayer.merge.utils.DlgWindow2.java
com.dragonplayer.merge.utils.DlgWindow4.java
com.dragonplayer.merge.utils.DlgWindow5.java
com.dragonplayer.merge.utils.DlgWindow6.java
com.dragonplayer.merge.utils.DlgWindow7.java
com.dragonplayer.merge.utils.DlgWindow8.java
com.dragonplayer.merge.utils.FileMover.java
com.dragonplayer.merge.utils.Flag.java
com.dragonplayer.merge.utils.MLog.java
com.dragonplayer.merge.utils.SingleMediaScanner.java
com.dragonplayer.merge.utils.Utils.java
com.dragonplayer.merge.utils.WeTouch_network_interface.java
com.dragonplayer.merge.utils.WeTouch_uploadImage.java
com.dragonplayer.merge.utils.WebService.java