我在我的Android应用程序中实现应用程序计费时遇到问题.我收到购买签名验证失败.在第一次我很难,它是base64键,但我检查了很多次,我仍然得到错误,然后我看了一下Security.java文件,我发现我编辑的这个方法获取一些信息关于什么是错的:
public static boolean verifyPurchase(String base64PublicKey, String signedData, String signature) {
if (TextUtils.isEmpty(signedData) || TextUtils.isEmpty(base64PublicKey) ||
TextUtils.isEmpty(signature)) {
if(TextUtils.isEmpty(signedData)) Log.d(TAG, "SIGNED DATA EMPTY");
if(TextUtils.isEmpty(base64PublicKey)) Log.d(TAG, "KEY IS EMPTY");
if(TextUtils.isEmpty(signature)) Log.d(TAG, "SIGNATURE IS EMPTY");
Log.e(TAG, "Purchase verification failed: missing data.");
return false;
}
PublicKey key = Security.generatePublicKey(base64PublicKey);
return Security.verify(key, signedData, signature);
}
Run Code Online (Sandbox Code Playgroud)
我得到"签名是空的".即使我按照以下步骤操作: - 使用我的发布密钥设置apk - 将其作为草稿添加 - 在设备上安装"adb -d install app.apk"
我正在测试真实购买.谢谢.
编辑购买流程很好,我打电话时收到错误queryInventoryAsync
android billing in-app-purchase in-app-billing android-billing
我试图在android地图中关闭默认的infowindow.我曾经使用.hideInfoWindow()但没有任何意外.谢谢.
我正在尝试使用 vlc 库在我的应用程序中重现视频。我一定错过了一些东西,因为如果我运行 vlc-android 应用程序它就可以工作。我认为这是由于文件位置造成的错误,但后来我使用日志系统从 vlc 应用程序中获取了位置字符串,但它无论如何都不起作用。很奇怪,在调用之前必须设置一些参数libvlc.playMRL(videoMedia.getMrl());
这是我的代码,它基本上初始化 LibVLC 并尝试从路径加载视频。
// Create a new media player
libvlc = new LibVLC();
libvlc.init(this);
libvlc.setHardwareAcceleration(LibVLC.HW_ACCELERATION_DISABLED);
libvlc.setSubtitlesEncoding("");
libvlc.setAout(LibVLC.AOUT_OPENSLES);
libvlc.setTimeStretching(true);
libvlc.setVerboseMode(true);
if(LibVlcUtil.isGingerbreadOrLater())
libvlc.setVout(LibVLC.VOUT_ANDROID_WINDOW);
else
libvlc.setVout(LibVLC.VOUT_ANDROID_SURFACE);
EventHandler.getInstance().addHandler(mHandler);
holder.setKeepScreenOn(true);
Media videoMedia = new Media(libvlc, "file:///storage/emulated/0/DCIM/Camera/20150513_005427.mp4");
libvlc.playMRL(videoMedia.getMrl());
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
核心输入:打开“file:///storage/emulated/0/DCIM/Camera/20150513_005427.mp4”失败 核心输入:无法打开您的输入 核心输入:VLC 无法打开 MRL '文件:/ //存储/模拟/0/DCIM/相机/20150513_005427.mp4'。检查日志以了解详细信息。