小编Bre*_*art的帖子

mp4parser在Android Studio的设备上运行,但在手动安装APK时崩溃

我正在使用mp4parser合并videos.从AS运行时,该应用程序运行完美.但如果我手动安装应用程序(传输并运行APK)或者如果我从中运行它TestFairy,应用程序崩溃.

当我更新Target Sdk到时,这种情况就开始发生了Lollipop.我添加了

`aspectjrt-1.7.3.jar` 
`isoparser-1.0-RC-27.jar` 
Run Code Online (Sandbox Code Playgroud)

进入libs我项目的目录.

我也试过以下 versions

`aspectjrt-1.8.5.jar` 
`isoparser-1.0-RC-37.jar`
`isoparser-1.0.6.jar`.
Run Code Online (Sandbox Code Playgroud)

不知道它是否正确的方式,但它的工作从Android Studio然后崩溃TestFairyManual install.

错误说

com.coremedia.iso.boxes.FileTypeBox 失踪

但它在那里isoparser jar.

我错过了什么,这是版本问题吗?

我的设备正在运行Android 4.2.2,如果我的目标SDK是,这也是一个问题Android 5.0

例外是:

Caused by: java.lang.ClassNotFoundException:com.coremedia.iso.boxes.FileTypeBox
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.coremedia.iso.boxes.FileTypeBox" on path: /data/app/com.myapp.appname-1.apk
Run Code Online (Sandbox Code Playgroud)

android android-studio mp4parser

10
推荐指数
1
解决办法
1030
查看次数

CFURLCreateStringByAddingPercentEscapes,奇怪的行为?

我正在尝试编码一个URL,我以前从未这样做过,所以当我没有得到预期的结果时我很困惑.我正在使用CFURLCreateStringByAddingPercentEscapes这个,但返回的内容与任何在线URL编码器/解码器完全不同,例如

-(void)urlEncodedString{


 NSString *str = @"\"Hi!! my name is John. \n What's your's?\"";

NSLog([(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)str, NULL, CFSTR("!$&'()*+,-./:;=?@_~"), kCFStringEncodingUTF8) autorelease]);


}
Run Code Online (Sandbox Code Playgroud)

我期待的是:

%5C%22Hi%21%21%20my%20name%图20是%20John.%20%5 CN%20What%-27%20your%-27%3F%5C%22

但相反,我得到:

2i2212yame 0s2ohn3.786691E-27020A2º»åå2our0.0000002

这不可能是正常的.我一直在寻找和尝试一切,我做的方式显然应该工作.谁能指出我正确的方向?

iphone objective-c urlencode

4
推荐指数
1
解决办法
3851
查看次数