kopia lustrzana https://github.com/olgamiller/SSTVEncoder2
WaveFileOutputContext: Moved ContentResolver.insert for Version<Q after wav-file is written,
(ContentResolver.update only for Version>=Q)pull/3/head
rodzic
d452255b62
commit
384fb0e7a2
|
@ -72,23 +72,25 @@ public class WaveFileOutputContext {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC), mFileName);
|
mFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC), mFileName);
|
||||||
mValues.put(MediaStore.Audio.Media.DATA, mFile.toString());
|
|
||||||
mValues.put(MediaStore.Audio.Media.TITLE, mFileName);
|
mValues.put(MediaStore.Audio.Media.TITLE, mFileName);
|
||||||
mValues.put(MediaStore.Audio.Media.IS_MUSIC, true);
|
mValues.put(MediaStore.Audio.Media.IS_MUSIC, true);
|
||||||
mUri = MediaStore.Audio.Media.getContentUriForPath(mFile.getAbsolutePath());
|
|
||||||
if (mUri != null)
|
|
||||||
mContentResolver.insert(mUri, mValues);
|
|
||||||
}
|
}
|
||||||
return mUri != null;
|
return mUri != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clear() {
|
public void clear() {
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||||
if (mUri != null && mValues != null) {
|
if (mUri != null && mValues != null) {
|
||||||
mValues.clear();
|
mValues.clear();
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)
|
|
||||||
mValues.put(MediaStore.Audio.Media.IS_PENDING, 0);
|
mValues.put(MediaStore.Audio.Media.IS_PENDING, 0);
|
||||||
mContentResolver.update(mUri, mValues, null, null);
|
mContentResolver.update(mUri, mValues, null, null);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
if (mFile != null && mValues != null) {
|
||||||
|
mValues.put(MediaStore.Audio.Media.DATA, mFile.toString());
|
||||||
|
mUri = mContentResolver.insert(MediaStore.Audio.Media.getContentUriForPath(mFile.getAbsolutePath()), mValues);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteFile() {
|
public void deleteFile() {
|
||||||
|
|
Ładowanie…
Reference in New Issue