android音乐剪辑源代码Word文档下载推荐.docx
《android音乐剪辑源代码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《android音乐剪辑源代码Word文档下载推荐.docx(109页珍藏版)》请在冰点文库上搜索。
setContentViewtry{
mAdapter=newSimpleCursorAdapter(
this,
createCursor("
"
),
newString[]{
},
newint[]{
(new(){
publicbooleansetViewValue(Viewview,
Cursorcursor,
intcolumnIndex){
Stringname=(columnIndex);
Stringvalue=(columnIndex);
if){
if(value!
=null&
&
()>
0){
;
}else{
returntrue;
("
1"
)){
returnfalse;
setListAdapter(mAdapter);
getListView().setOnItemClickListener(newOnItemClickListener(){
publicvoidonItemClick(AdapterViewparent,
Viewview,
intposition,
longid){
assignRingtoneToContact();
}catch(SecurityExceptione){
Ringdroid"
());
mFilter=(TextView)findViewByIdif(mFilter!
=null){
(this);
privatebooleanisEclairOrLater(){
return>
=5;
privateUrigetContactContentUri(){
if(isEclairOrLater()){
return("
);
return}
privatevoidassignRingtoneToContact(){
Cursorc=();
intdataIndex=;
StringcontactId=(dataIndex);
dataIndex=;
StringdisplayName=(dataIndex);
Uriuri=(getContactContentUri(),contactId);
ContentValuesvalues=newContentValues();
());
getContentResolver().update(uri,values,null,null);
Stringmessage=
getResources().getText+
"
+
displayName;
(this,message,
.show();
finish();
return;
privateCursorcreateCursor(Stringfilter){
Stringselection;
if(filter!
selection="
(DISPLAY_NAMELIKE\"
%"
+filter+"
%\"
)"
;
selection=null;
Cursorcursor=managedQuery(
getContactContentUri(),
selection,
null,
STARREDDESC,"
TIMES_CONTACTEDDESC,"
LAST_TIME_CONTACTEDDESC,"
DISPLAY_NAMEASC"
()+"
contacts"
returncursor;
publicvoidbeforeTextChanged(CharSequences,intstart,
intcount,intafter){
publicvoidonTextChanged(CharSequences,
intstart,intbefore,intcount){
publicvoidafterTextChanged(Editables){
StringfilterStr=().toString();
(createCursor(filterStr));
importclassFileSaveDialogextendsDialog{
publicstaticfinalintFILE_KIND_MUSIC=0;
publicstaticfinalintFILE_KIND_ALARM=1;
publicstaticfinalintFILE_KIND_NOTIFICATION=2;
publicstaticfinalintFILE_KIND_RINGTONE=3;
privateSpinnermTypeSpinner;
privateEditTextmFilename;
privateStringmOriginalName;
privateArrayList<
String>
mTypeArray;
privateintmPreviousSelection;
publicstaticStringKindToName(intkind){
switch(kind){
default:
return"
Unknown"
caseFILE_KIND_MUSIC:
Music"
caseFILE_KIND_ALARM:
Alarm"
caseFILE_KIND_NOTIFICATION:
Notification"
caseFILE_KIND_RINGTONE:
Ringtone"
publicFileSaveDialog(Contextcontext,
Resourcesresources,
StringoriginalName,
Messageresponse){
setContentViewsetTitlemTypeArray=newArrayList<
();
mFilename=(EditText)findViewByIdmOriginalName=originalName;
ArrayAdapter<
adapter=newArrayAdapter<
(
context,mTypeArray);
(
mTypeSpinner=(Spinner)findViewById(adapter);
(FILE_KIND_RINGTONE);
mPreviousSelection=FILE_KIND_RINGTONE;
setFilenameEditBoxFromName(false);
(newOnItemSelectedListener(){
publicvoidonItemSelected(AdapterViewparent,
Viewv,
setFilenameEditBoxFromName(true);
publicvoidonNothingSelected(AdapterViewparent){
Buttonsave=(Button)findViewById(saveListener);
Buttoncancel=(Button)findViewById(cancelListener);
privatevoidsetFilenameEditBoxFromName(booleanonlyIfNotEdited){
if(onlyIfNotEdited){
CharSequencecurrentText=();
StringexpectedText=mOriginalName+"
(mPreviousSelection);
if(!
(currentText)){
intnewSelection=();
StringnewSuffix=(newSelection);
(mOriginalName+"
+newSuffix);
mPreviousSelection=();
privatesaveListener=new(){
=();
};
privatecancelListener=new(){
importclassMarkerViewextendsImageView{
publicinterfaceMarkerListener{
publicvoidmarkerTouchStart(MarkerViewmarker,floatpos);
publicvoidmarkerTouchMove(MarkerViewmarker,floatpos);
publicvoidmarkerTouchEnd(MarkerViewmarker);
publicvoidmarkerFocus(MarkerViewmarker);
publicvoidmarkerLeft(MarkerViewmarker,intvelocity);
publicvoidmarkerRight(MarkerViewmarker,intvelocity);
publicvoidmarkerEnter(MarkerViewmarker);
publicvoidmarkerKeyUp();
publicvoidmarkerDraw();
privateintmVelocity;
privateMarkerListenermListener;
privatefloatmTouchStart;
privateintmTouchLast;
publicMarkerView(Contextcontext,AttributeSetattrs){
super(context,attrs);
setFocusable(true);
mVelocity=0;
mListener=null;
publicvoidsetListener(MarkerListenerlistener){
mListener=listener;
publicbooleanonTouchEvent(MotionEventevent){
switch()){
case:
requestFocus();
(this,());
break;
protectedvoidonFocusChanged(booleangainFocus,intdirection,
RectpreviouslyFocusedRect){
if(gainFocus&
mListener!
=null)
(gainFocus,direction,previouslyFocusedRect);
protectedvoidonDraw(Canvascanvas){
(canvas);
if(mListener!
publicbooleanonKeyDown(intkeyCode,KeyEventevent){
mVelocity++;
intv=(int)(1+mVelocity/2);
if(keyCode=={
(this,v);
}elseif(keyCode=={
return(keyCode,event);
publicbooleanonKeyUp(intkeyCode,KeyEventevent){
importclassRingdroidEditActivityextendsActivity
implements,
privatelongmLoadingStartTime;
privatelongmLoadingLastUpdateTime;
privatebooleanmLoadingKeepGoing;
privateProgressDialogmProgressDialog;
privateCheapSoundFilemSoundFile;
privateFilemFile;
privateStringmFilename;
privateStringmDstFilename;
privateStringmArtist;
privateStringmAlbum;
privateStringmGenre;
privateStringmTitle;
privateintmYear;
privateStringmExtension;
privateStringmRecordingFilename;
privateintmNewFileKind;
privateUrimRecordingUri;
privatebooleanmWasGetContentIntent;
privateWaveformViewmWaveformView;
privateMarkerViewmStartMarker;
privateMarkerViewmEndMarker;
privateTextViewmStartText;
privateTextViewmEndText;
privateTextViewmInfo;
privateImageButtonmPlayButton;
privateImageButtonmRewindButton;
privateImageButtonmFfwdButton;
privateImageButtonmZoomInButton;
privateImageButtonmZoomOutButton;
privateImageButtonmSaveButton;
privatebooleanmKeyDown;
privateStringmCaption="
privateintmWidth;
privateintmMaxPos;
privateintmStartPos;
privateintmEndPos;
privatebooleanmStartVisible;
privatebooleanmEndVisible;
privateintmLastDisplayedStartPos;
privateintmLastDisplayedEndPos;
privateintmOffset;
privateintmOffsetGoal;
privateintmFlingVelocity;
privateintmPlayStartMsec;
privateintmPlayStartOffset;
privateintmPlayEndMsec;
privateHandlermHandler;
privatebooleanmIsPlaying;
privateMediaPlayermPlayer;
privatebooleanmCanSeekAccurately;
privatebooleanmTouchDragging;
privateintmTouchInitialOffset;
privateintmTouchInitialStartPos;
privateintmTouchInitialEndPos;
privatelongmWaveformTouchStartMsec;
privatefloatmDensity;
privateintmMarkerLeftInset;
privateintmMarkerRightInset;
privateintmMarkerTopOffset;
privateintmMarkerBottomOffset;
privatestaticfinalintCMD_SAVE=1;
privatestaticfinalintCMD_RESET=2;
privatestaticfinalintCMD_ABOUT=3;
privatestaticfinalintREQUEST_CODE_RECORD=1;
privatestaticfinalintREQUEST_CODE_CHOOSE_CONTACT=2;
publicstaticfinalStringEDIT=
publicstaticfinalStringPREF_SUCCESS_COUNT="
success_count"
publicstaticfinalStringPREF_STATS_SERVER_CHECK=
stats_server_check"
publicstaticfinalStringPREF_STATS_SERVER_ALLOWED=
stats_server_allowed"
publicstaticfinalStringPREF_ERROR_COUNT="
error_count"
publicstaticfinalStringPREF_ERR_SERVER_CHECK=
err_s