بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
غیر فعال کردن encrypt فایل mp3
من تو یکی از سورس کد ها یک تیکه کد دارم که فایل mp3 رو موقع دانلود encrypt میکنه و اون فایل بجز از داخل برنامه با پخش کننده ای دیگه ای پخش نمیشه هر کار میکنم این بخش encrypt رو غیر فعال کنم نمیشه ممنون میشم کمک کنید
public void encrypt(String fileName, BufferedSource bufferedSource, final ItemSong itemSong) {
try {
final long a = System.currentTimeMillis();
File file_encypt = new File(GetEditedFileName(new File(fileName.concat(".mp3")), ""));
final String fileSavedName = file_encypt.getName().replace(".mp3", "");
itemSong.setTempName(fileSavedName);
if (!_crypto.isAvailable()) {
return;
}
OutputStream fileStream = new BufferedOutputStream(new FileOutputStream(file_encypt));
OutputStream outputStream = _crypto.getCipherOutputStream(
fileStream, new Entity(BuildConfig.DOWNLOAD_ENC_KEY));
InputStream fis = bufferedSource.inputStream();
int len;
byte[] buffer = new byte[2048];
while ((len = fis.read(buffer)) != -1) {
outputStream.write(buffer, 0, len);
}
fis.close();
outputStream.close();
bufferedSource.close();
new AsyncTask<String, String, String>() {
String imageName;
@Override
protected String doInBackground(String... strings) {
imageName = getBitmapFromURL(itemSong.getImageBig(), fileSavedName);
if (!imageName.equals("0")) {
return "1";
} else {
return "0";
}
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
if (s.equals("1")) {
// itemSong.setImageBitmap(bitmap);
itemSong.setImageBig(imageName);
itemSong.setImageSmall(imageName);
itemSong.setTempName(fileSavedName);
} else {
imageName = "null";
itemSong.setImageBig(imageName);
itemSong.setImageSmall(imageName);
itemSong.setTempName(fileSavedName);
}
dbHelper.addToDownloads(itemSong);
}
}.execute();
} catch (UnsupportedOperationException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
// file.delete();
}
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .