package com.ringdroidlib; import java.io.File; import java.io.IOException; import android.content.Intent; import android.content.res.Configuration; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; import com.cinla.ringtone.AdListener; import com.cinla.ringtone.Constant; import com.cinla.ringtone.MusicInfo; import com.cinla.ringtone.MusicPageActivity; import com.cinla.ringtone.Utils; import com.ringdroid.R; import com.ringdroid.RingdroidSelectActivity; public class RingSelectActivity extends RingdroidSelectActivity { @Override public void onCreate(Bundle icicle) { RingdroidSelectActivity.EDITOR = "com.ringdroidlib.RingEditorActivity"; super.onCreate(icicle); AdListener.createAds(this, R.id.mediaselect); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); AdListener.createAds(this, R.id.mediaselect); } protected void startRingdroidEditor() { Utils.D("in override SelectRingdroidEditor()"); Cursor c = mAdapter.getCursor(); int dataIndex = c.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA); String filename = c.getString(dataIndex); String objFilePath = null; try { objFilePath = Utils.musicPathToObjPath(filename); if (objFilePath != null) { MusicInfo musicInfo = Utils.readMusicInfoFromFile(objFilePath); File testMusicFile = new File(musicInfo.getFilePath()); if (!testMusicFile.exists()) { throw new IOException(); } MusicPageActivity.startMusicPageActivity(RingSelectActivity.this, musicInfo); return; } } catch (Exception e) { } // try { // Utils.D("fileName: "+filename); // if (filename.startsWith(Constant.sMusicDir)) { // MusicInfo musicInfo = Utils.readMusicInfoFromFile(path) // File file = new File(jsonFile); // if (file.exists()) { // Search.startRing(this, jsonFile); // return; // } // } // } catch (Exception e) { // } startPureEditor(filename); } private void startPureEditor(String filename) { Intent intent = new Intent(Intent.ACTION_EDIT, Uri.parse(filename)); intent.putExtra("was_get_content_intent", mWasGetContentIntent); intent.setClassName( this,EDITOR); startActivityForResult(intent, REQUEST_CODE_EDIT); } }