我正在尝试加密然后解密音频文件.一切顺利,但当我尝试解密加密的音频时,每次我都得到这个例外
javax.crypto.BadPaddingException:pad块损坏
我的MainActivity是这样的:我想要解密并且并排播放这首歌
public class MainActivity extends Activity{
private final String KEY = "abc";
Button btn_Dec, btn_In;
byte[] incrept;
byte[] decrpt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ctx = this;
btn_Dec = (Button) findViewById(R.id.button2);
btn_In = (Button) findViewById(R.id.button1);
btn_Dec.setOnClickListener(btnDecListner);
btn_In.setOnClickListener(btnInListner);
}
public OnClickListener btnDecListner = new OnClickListener() {
public void onClick(View v) {
VincentFileCrypto simpleCrypto = new VincentFileCrypto();
try {
// decrypt the file here first argument is key and second is encrypted file which we get from …Run Code Online (Sandbox Code Playgroud) 我正在处理导航视图并且它工作正常。但我想扩展菜单特定项目上的项目。
我已经定义了如下菜单项
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<!-- <group android:checkableBehavior="single">
<item
android:id="@+id/nav_camera"
android:icon="@drawable/ic_menu_camera"
android:title="Import" />
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="Gallery" />
<item
android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow"
android:title="Slideshow" />
<item
android:id="@+id/nav_manage"
android:icon="@drawable/ic_menu_manage"
android:title="Tools" />
</group>-->
<item android:title="ACADEMIC">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/challengeZone"
android:checked="false"
android:icon="@drawable/ic_menu_share"
android:title="Home Work" />
<item
android:id="@+id/interviewSchedule"
android:checked="false"
android:icon="@drawable/ic_menu_send"
android:title="Interview Schedule" />
<item
android:id="@+id/mockTestSchedule"
android:checked="false"
android:icon="@drawable/ic_menu_share"
android:title="MockTest Schedule" />
<item
android:id="@+id/classSchdule"
android:checked="false"
android:icon="@drawable/ic_menu_send"
android:title="Class Schedule" />
</group>>
</menu>
</item>
<item android:title="PROFILE">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/profile"
android:checked="false"
android:icon="@drawable/ic_menu_share"
android:title="My Profile" />
<item
android:id="@+id/calender"
android:checked="false" …Run Code Online (Sandbox Code Playgroud) 我正在将字符串类型的日期解析为日期格式,但每次都有此异常
java.text.ParseException: Unparseable date: "2016-05-21T00:00:00" (at offset 4)
Run Code Online (Sandbox Code Playgroud)
我的代码是:
String d = "2016-05-21T00:00:00";
DateFormat df = new SimpleDateFormat("yyyy MM dd HH:mm:ss", Locale.ENGLISH);
Date myDate = null;
try {
myDate = df.parse(d);
} catch (ParseException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)