小编San*_*ngh的帖子

如何加密和解密音频文件android

我正在尝试加密然后解密音频文件.一切顺利,但当我尝试解密加密的音频时,每次我都得到这个例外

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)

android

13
推荐指数
1
解决办法
9854
查看次数

如何在 NavigationView 中使用可扩展菜单

我正在处理导航视图并且它工作正常。但我想扩展菜单特定项目上的项目。

我已经定义了如下菜单项

<?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)

android

5
推荐指数
0
解决办法
7018
查看次数

以ISO 8601格式解析日期时间字符串,而不从UTC偏移

我正在将字符串类型的日期解析为日期格式,但每次都有此异常

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)

android date

0
推荐指数
1
解决办法
6534
查看次数

标签 统计

android ×3

date ×1