我正在尝试建立一个集成了Amazon IAP的基本ProGuard.但是,当我尝试导出我的APK时,我收到以下错误:
[2012-06-17 10:59:44 - sc] Proguard returned with error code 1. See console
[2012-06-17 10:59:44 - sc] Unexpected error while performing partial evaluation:
[2012-06-17 10:59:44 - sc] Class = [com/amazon/inapp/purchasing/KiwiResponseHandler$PurchaseResponseHandlerRunnable]
[2012-06-17 10:59:44 - sc] Method = [run()V]
[2012-06-17 10:59:44 - sc] Exception = [java.lang.IllegalArgumentException] (Can't find common super class of [java/lang/String] (with 4 known super classes) and [com/amazon/inapp/purchasing/KiwiPurchaseResponseCommandTask] (with 1 known super classes))
[2012-06-17 10:59:44 - sc] java.lang.IllegalArgumentException: Can't find common super class of [java/lang/String] (with 4 known super …
Run Code Online (Sandbox Code Playgroud) 我通过view.gone隐藏了admob adview:
//adView.setClickable(false);
//adView.clearFocus();
//adView.setEnabled(false);
//adView.setFilterTouchesWhenObscured(true);
//adView.setFocusable(false);
//adView.setFocusableInTouchMode(false);
adView.setVisibility(View.GONE);
adView.startAnimation( animation );
Run Code Online (Sandbox Code Playgroud)
这会隐藏广告,但广告本身仍然可以触摸,因此如果我触摸广告的空间,它仍会打开浏览器并将我重定向到广告,尽管广告本身不可见.
如何禁用触摸事件?我已经尝试了上面的所有行,但没有一个有效.
有什么建议?
我正在尝试通过Android videoview播放视频.这是我的代码:
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
Run Code Online (Sandbox Code Playgroud)
这工作正常,但有些手机仍然显示标题为"无法播放视频"的对话框.
我的问题是如何禁用此通知窗口?我的意思是,在调用videoView.start()之前,我可以检查视频文件是否受支持吗?或者我可以禁用或阻止调用系统弹出通知窗口吗?
如果手机不支持,我想简单地跳过视频,没有通知窗口.