Loading media/java/android/media/RingtoneManager.java +7 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.pm.UserInfo; import android.content.res.AssetFileDescriptor; import android.database.Cursor; import android.database.StaleDataException; import android.net.Uri; import android.os.Environment; import android.os.FileUtils; Loading Loading @@ -492,9 +493,14 @@ public class RingtoneManager { public Uri getRingtoneUri(int position) { // use cursor directly instead of requerying it, which could easily // cause position to shuffle. try { if (mCursor == null || !mCursor.moveToPosition(position)) { return null; } } catch (StaleDataException | IllegalStateException e) { Log.e(TAG, "Unexpected Exception has been catched.", e); return null; } return getUriFromCursor(mContext, mCursor); } Loading Loading
media/java/android/media/RingtoneManager.java +7 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.pm.UserInfo; import android.content.res.AssetFileDescriptor; import android.database.Cursor; import android.database.StaleDataException; import android.net.Uri; import android.os.Environment; import android.os.FileUtils; Loading Loading @@ -492,9 +493,14 @@ public class RingtoneManager { public Uri getRingtoneUri(int position) { // use cursor directly instead of requerying it, which could easily // cause position to shuffle. try { if (mCursor == null || !mCursor.moveToPosition(position)) { return null; } } catch (StaleDataException | IllegalStateException e) { Log.e(TAG, "Unexpected Exception has been catched.", e); return null; } return getUriFromCursor(mContext, mCursor); } Loading