package com.farcore.videoplayer;
import android.os.storage.*;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import com.subtitleparser.*;
import com.subtitleview.SubtitleView;
import android.content.Context;
import com.farcore.playerservice.*;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
import android.os.PowerManager;
import android.os.RemoteException;
import android.os.SystemProperties;
import android.provider.Settings;
import android.provider.Settings.SettingNotFoundException;
import android.provider.Settings.System;
import android.database.Cursor;
import android.provider.MediaStore;
import android.util.Log;
import android.view.*;
import android.widget.*;
public class playermenu extends Activity {
private static String TAG = "playermenu";
private static String codec_mips = null;
private static String InputFile = "/sys/class/audiodsp/codec_mips";
private static String OutputFile = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq";
/** Called when the activity is first created. */
private int totaltime = 0;
private int curtime = 0;
private int playPosition = 0;
private int cur_audio_stream = 0;
private int total_audio_num = 0;
private boolean backToFileList = false;
private boolean progressSliding = false;
private boolean INITOK = false;
private boolean FF_FLAG = false;
private boolean NOT_FIRSTTIME = false;
private static final int MID_FREESCALE = 0x10001;
//for repeat mode;
private static int m_playmode = 1;
private static final int REPEATLIST = 1;
private static final int REPEATONE = 2;
private SeekBar myProgressBar = null;
private ImageButton play = null;
private ImageButton fastforword = null;
private ImageButton fastreverse = null;
private TextView cur_time = null;
private TextView total_time = null;
private LinearLayout infobar = null;
private LinearLayout morbar = null;
private LinearLayout subbar = null;
private LinearLayout otherbar = null;
private AlertDialog confirm_dialog = null;
private BroadcastReceiver mReceiver = null;
Timer timer = new Timer();
Toast toast = null;
public MediaInfo bMediaInfo = null;
private static int PRE_NEXT_FLAG = 0;
private int resumeSecond = 8;
private int player_status = VideoInfo.PLAYER_UNKNOWN;
//for subtitle
private SubtitleUtils subMange = null;
private SubtitleView subTitleView = null;
private subview_set sub_para = null;
private int sub_switch_state = 0;
private int sub_font_state = 0;
private int sub_color_state = 0;
private TextView t_subswitch =null ;
private TextView t_subsfont=null ;
private TextView t_subscolor=null ;
private TextView morebar_tileText =null;
private String[] m_brightness= {"1","2","3","4"};
private static final String ACTION_HDMISWITCH_MODE_CHANGED =
"com.amlogic.HdmiSwitch.HDMISWITCH_MODE_CHANGED";
private boolean mSuspendFlag = false;
PowerManager.WakeLock mScreenLock = null;
private void videobar() {
setContentView(R.layout.layout_morebar);
subTitleView = (SubtitleView) findViewById(R.id.subTitle_more);
subTitleView.setTextColor(sub_para.color);
subTitleView.setTextSize(sub_para.font);
openFile(sub_para.sub_id);
subbar = (LinearLayout)findViewById(R.id.LinearLayout_sub);
subbar.setVisibility(View.GONE);
otherbar = (LinearLayout)findViewById(R.id.LinearLayout_other);
morebar_tileText = (TextView)findViewById(R.id.more_title);
otherbar.setVisibility(View.GONE);
morbar = (LinearLayout)findViewById(R.id.morebarLayout);
if (SettingsVP.display_mode.equals("480p"))
{
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) morbar.getLayoutParams();
linearParams.width = 710;
linearParams.bottomMargin = 15;
morbar.setLayoutParams(linearParams);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
morbar.requestFocus();
ImageButton resume = (ImageButton) findViewById(R.id.ImageButton01);
resume.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
otherbar.setVisibility(View.VISIBLE);
morbar.setVisibility(View.GONE);
morebar_tileText.setText(R.string.setting_resume);
ListView listView = (ListView)findViewById(R.id.AudioListView);
String[] m_resume= {
playermenu.this.getResources().getString(R.string.str_on),
playermenu.this.getResources().getString(R.string.str_off)
};
listView.setAdapter(new ArrayAdapter<String>(playermenu.this,
R.layout.list_row, m_resume));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
if (position == 0)
SettingsVP.putParaBoolean("ResumeMode", true);
else if (position == 1)
SettingsVP.putParaBoolean("ResumeMode", false);
otherbar.setVisibility(View.GONE);
morbar.setVisibility(View.VISIBLE);
}
});
otherbar.requestFocus();
}
});
ImageButton playmode = (ImageButton) findViewById(R.id.ImageButton02);
playmode.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
otherbar.setVisibility(View.VISIBLE);
morbar.setVisibility(View.GONE);
morebar_tileText.setText(R.string.setting_playmode);
ListView listView = (ListView)findViewById(R.id.AudioListView);
String[] m_repeat= {
playermenu.this.getResources().getString(R.string.setting_playmode_repeatall),
playermenu.this.getResources().getString(R.string.setting_playmode_repeatone)
};
listView.setAdapter(new ArrayAdapter<String>(playermenu.this,
R.layout.list_row,m_repeat));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
if (position == 0)
m_playmode = REPEATLIST;
else if (position == 1)
m_playmode = REPEATONE;
otherbar.setVisibility(View.GONE);
morbar.setVisibility(View.VISIBLE);
}
});
otherbar.requestFocus();
}
});
ImageButton audiotrack = (ImageButton) findViewById(R.id.ImageButton03);
audiotrack.setOnClickListener(new View.OnClickListener()
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android应用源码之音乐播放器videoplayer-IT计算机-毕业设计.zip (162个子文件)
Player.aidl 505B
Player.aidl 505B
MediaInfo.aidl 59B
MediaInfo.aidl 59B
com_farcore_playerservice_AmPlayer.c 31KB
sys_conf.c 4KB
playermenu.class 10KB
MyComparator.class 7KB
SettingsVP.class 6KB
Player$Stub$Proxy.class 6KB
AmPlayer.class 6KB
Player$Stub.class 4KB
playermenu$myAlertDialogDismiss.class 4KB
AmPlayer$1.class 4KB
playermenu$PlayThread.class 3KB
subview_set.class 3KB
MyAdapter.class 3KB
R$drawable.class 3KB
FileList.class 3KB
Errorno.class 3KB
AudioTrackOperation.class 3KB
ScreenMode.class 2KB
R$id.class 2KB
AudioMediaInfo.class 2KB
ResumePlay.class 2KB
PlayList.class 2KB
MediaInfo.class 1KB
R$string.class 1KB
MyFilter.class 1KB
MediaInfo$1.class 1KB
VideoInfo.class 1KB
InternalSubtitleInfo.class 999B
Player.class 858B
AmPlayer$2.class 845B
MyAdapter$ViewHolder.class 752B
HelloJniTest.class 742B
R.class 672B
R$array.class 575B
R$layout.class 542B
AudioTrackOperation$ASInfo.class 500B
R$color.class 412B
R$attr.class 355B
.classpath 280B
proguard.flags 883B
com_farcore_playerservice_AmPlayer.h 6KB
sys_conf.h 975B
how to make 232B
playermenu.java 53KB
Player.java 14KB
Player.java 14KB
MyComparator.java 11KB
R.java 10KB
FileList.java 10KB
AmPlayer.java 7KB
SettingsVP.java 6KB
Errorno.java 4KB
AudioMediaInfo.java 3KB
MyAdapter.java 2KB
AudioTrackOperation.java 2KB
ScreenMode.java 2KB
VideoInfo.java 2KB
ResumePlay.java 1KB
MediaInfo.java 1KB
PlayList.java 996B
MyFilter.java 891B
InternalSubtitleInfo.java 708B
playermenu.java~ 53KB
playermenu.java~ 53KB
Android.mk 1KB
Android.mk 716B
Application.mk 49B
change_track_focus.png 7KB
brightness_focus.png 7KB
panelortv_focus.png 6KB
mode_focus.png 6KB
more_focus.png 6KB
ff_focus.png 6KB
rewind_focus.png 6KB
previous_focus.png 6KB
next_focus.png 6KB
play_focus.png 6KB
backtofold_focus.png 6KB
icon72.png 6KB
pause_focus.png 5KB
barback_focus.png 5KB
fondsetup_focus.png 5KB
home_focus.png 5KB
diplay_focus.png 4KB
brightness_unfocus.png 4KB
change_track_unfocus.png 4KB
photo.png 4KB
resume_unfocus.png 4KB
panelortv_unfocus.png 4KB
icon.png 4KB
mode_unfocus.png 4KB
fondsetup_larrow_focus.png 4KB
fondsetup_rarrow_focus.png 4KB
movie_play_bk.png 4KB
backtofold_unfocus.png 4KB
play_unfocus.png 4KB
共 162 条
- 1
- 2
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功