草庐IT

android - android 中 skype 的调用检测

就像使用phoneStateListener的电话调用检测一样,我想在android中检测来自Skype的调用。是否有Skype的监听器,例如电话调用。请提出一些方法。 最佳答案 感谢我的friendShazli,有一个可靠的解决方法可以解决这个问题。每当Skype通话接通时,它都会发出通知,并在结束通话时删除通知。NotificationListenerService可用于检测Skype通知。在list文件中添加以下行。创建一个服务来监听通知。publicclassSkypeNotificationListenerServicee

Android相机 Intent 返回空...有时

这个问题在这里已经有了答案:GettingUriNullincapturephotofromcameraintentinsamsungmobile(2个答案)关闭7年前。我正在2种不同的物理设备上调试我的应用:摩托罗拉MotoG,Android4.4.2LGOPTIMUSL5II,Android4.1.2我在按钮中调用相机:buttonCamera.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(MediaStore.ACTION_

android - 启动多个嵌套 Activity 并在 ActivityResult 上获得结果的规范方式

我有以下要求:ActivityA--->ActivityB--->打开图库应用传统上,我使用TaskStackBuilder启动嵌套Activity.所以我会做这样的事情:TaskStackBuildertsb=TaskStackBuilder.create(this);IntentactivityIntentA=newIntent(this,ActivityA.class)//...tsb.addNextIntent(activityIntentA);IntentactivityIntentB=newIntent(this,ActivityB.class)//...tsb.addNe

java - 无法使 Google Cloud Message 保持 Activity 状态

我正在尝试解决gcm超时问题,关于这个主题有很多话题,这里是one供引用。建议的解决方法是以比tcp超时更短的间隔广播一对Intent。我的实现是创建一个扩展CountDownTimer类的类,并在现有服务中保存该类的一个实例。这个派生类在完成后自行重启,服务被标记为STICKY_START,所以一旦启动,我认为它应该每4分钟继续广播一次Intent,但由于某种原因存在间隙,当计数器不广播Intent,我仍然与GCM服务器失去联系。下面是两个相关的类。谁能解释并提供解决方案,说明为什么此策略不起作用?我创建了一个扩展CounDownTimer的类,它应该每4分钟广播一次Intent。p

android - 广播 INSTALL_REFERRER Intent 问题

我的Androidlist文件我没有任何其他接收器。测试:~/development/sdk/platform-tools$./adbshellambroadcast-acom.android.vending.INSTALL_REFERRER-ncom.myapp.myapplication/com.google.android.gms.analytics.CampaignTrackingService--es"referrer""utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=test

Android 用键盘发送图片

我正在尝试实现一个键盘应用程序,它应该能够将图像发送到当前Activity(Whatsapp、消息应用程序等)。有没有办法真正做到这一点?当然,它仅限于接受图像的应用程序,但我想知道最好的方法是什么。尝试将StringBuilder与ImageSpan结合使用,但无法正常工作。我想知道是否有更好的方法。可以使用Intent吗? 最佳答案 最终通过向前台应用程序发送Intent来实现这一点,但这有局限性:消息传递应用程序通常需要选择对话,这会打断用户流程并增加不必要的步骤(除非它们公开了一种将Intent发送到具体聊天)。这可以通过以

android - 地理位置 : intent with a placeid

我正在尝试制作一个按钮以在设备上启动谷歌地图并打开到特定位置[不只是纬度/经度,尽管这是后备]。我有一个地点ID,并想启动一个geo:到该地点的Intent。我似乎找不到我需要的uri结构-有什么想法吗? 最佳答案 我知道这个问题很老了,但它仍然是一个当前问题,直到今天谷歌才实现。没有直接的URI,但我已经通过q参数解决了它。首先,我发送地点名称,然后发送地址。对我来说效果很好。UrigmmIntentUri=Uri.parse("geo:0,0?q="+place.getName()+","+place.getAddress())

android - 如何在 Android 中播放在线广播流媒体 url。如何在 android 中播放 .pls 广播流媒体 url

我在我的服务器中创建了一个XML文件。它包含title和link标签。我获取标签并将它们显示为ListView中的链接。当用户点击链接时,我想在RadioStation应用程序中播放.pls文件。这是我的XML文件:KushiFMhttp://108.163.197.114:8071/listen.pls我不知道如何在下一个Activity中播放链接。主Activity:publicclassMainActivityextendsAppCompatActivity{//AllstaticvariablesstaticfinalStringURL1="http://servernmae.

android - 我怎样才能第二次正确保存我的位图?

我想将我的位图保存到缓存目录。我使用这段代码:try{Filefile_d=newFile(dir+"screenshot.jpg");@SuppressWarnings("unused")booleandeleted=file_d.delete();}catch(Exceptione){//TODO:handleexception}imagePath=newFile(dir+"screenshot.jpg");FileOutputStreamfos;try{fos=newFileOutputStream(imagePath);bitmap.compress(CompressForma

java - RealmList 序列化问题(Realm/Gson/Intent)

我在项目中使用Retrofit、Gson和Realm。我有这个类Example需要Serializable。如果没有Realm,我会这样写:publicclassExampleimplementsSerializable{@SerializationName("users")privateListusers//...gettersandsetters}Realm开始发挥作用,Example变成(请注意,出于兼容性原因,getter和setter是这种方式):publicclassExampleextendsRealmObjectimplementSerializable{@Serial