草庐IT

android - 用于多个 Intent 的 LocalBroadcastManager

我正在开发一个刚刚实现了ViewPager的应用程序。我首先使用选项卡,但当我对ViewPager进行更改时,我开始遇到从Activity到fragment的数据传输问题。我终于找到了thispost哪里解释了这个问题,哪里建议在使用ViewPager时使用LocalBroadcastManager将数据从Activity发送到Frament。我已经实现了这段代码并且工作正常:fragment1.javapublicclassFragment1extendsFragment{publicstaticfinalStringACTION_INTENT="fragment1.action.B

java - 我如何在我的应用程序中共享 apk 文件(发送应用程序本身)

我正在尝试使用此代码将我的应用程序apk文件发送到另一台设备:publicstaticvoidsendAppItself(ActivityparamActivity)throwsIOException{PackageManagerpm=paramActivity.getPackageManager();ApplicationInfoappInfo;try{appInfo=pm.getApplicationInfo(paramActivity.getPackageName(),PackageManager.GET_META_DATA);IntentsendBt=newIntent(Int

android - 如何在 Android 应用程序中打开 Youtube 视频链接?

我的问题与其他有关如何打开YouTube链接的问题不同。我的问题是如何打开YouTube链接,然后当它在应用程序中打开时,它应该关闭YouTube应用程序并再次调用我的MainActivity打开YouTube应用程序。但是,它应该从头开始打开​​YouTube应用程序,而不仅仅是显示在后台运行的之前的YouTubeActivity。MainAcitivy-->SecondActivity-->Youtube-->ThirdActivity-->Youtube但我希望YouTube应用程序从头开始重新加载。但目前,我正在后台获取之前打开的YouTube应用。主要ActivityInte

android - 软件包安装后显示消息

我开发了一个Android-Homescreen-Widget并遇到了一个奇怪的问题:市场中的“打开”-Button变灰了,因为实际上没有要启动的应用程序。所以,很多人提示,因为他们没有意识到我的包裹是一个小部件。他们甚至给我一个糟糕的评价,我想通过给人们一个提示他们应该做什么来避免这种情况。描述中的第一行提示(以大写字母书写)根本没有帮助,所以我正在寻找更好的解决方案。是否可以在android-market安装包后直接显示信息? 最佳答案 我能找到的最佳解决方案是创建一个新的Activity,并添加一个像这样的intent-fil

android - 蓝牙、wifi 和铃声模式的广播 Intent

以下事件中广播的Intent是什么,Wifi状态改变蓝牙状态改变铃声模式更改 最佳答案 对于Wifi状态变化:WifiManager.WIFI_STATE_CHANGED_ACTION("android.net.wifi.WIFI_STATE_CHANGED")BroadcastintentactionindicatingthatWi-Fihasbeenenabled,disabled,enabling,disabling,orunknown.Oneextraprovidesthisstateasanint.Anotherextra

Android:使用 START_REDELIVER_INTENT 标志检测重新启动的服务

我的小部件附加了一项服务,用于处理通过其Intent传递的各种点击“命令”。我还设置了returnSTART_REDELIVER_INTENT;以防服务重启时调用intent.getAction()时不给出nullPointerException;之类的。问题是,当最后一个Intent由我的setOnClickPendingIntent调用之一发送时,然后当服务重新启动时,它就像用户单击了其中一个viewId一样。例如Stringcommand=intent.getAction();intappWidgetId=intent.getExtras().getInt(AppWidgetMa

android - Intent 并从字符串开始 Activity

我有个小问题。我想以其他方式开始Activity。这个我知道Intenti=newIntent(this,ActivityTwo.class);初始化Intent,然后我可以startActivity。但我想做这样的事情:Intenti=newIntent(this,MyString.class);我没有nameActivity.class,但我想更改string.class。当我有类的字符串名称时如何开始Activity? 最佳答案 试试这个:startActivity(this,Class.forName(yourStringC

android - 使用自定义 broadcastreceiver 接收 Parse 通知

我在我的应用程序中使用解析通知。正在使用GcmBroadcastReceiver接收通知警报。但是我看到我的应用收到了很多通知。我想更新状态栏中的通知,所以我使用了自定义接收器。通过GcmBroadcastReceiver接收通知时,调用了我的自定义广播接收器。所以在我的状态栏中同时具有gcm和自定义通知。我只想要自定义通知。如何解决这个问题?list代码:应用类:Parse.initialize(this,"appid","clientid");Incomingreceiver类:publicclassIncomingReceiverextendsBroadcastReceiver{

android - 使用 shareIntent 时如何使用 Intent.ACTION_SEND_MULTIPLE 发送多种数据类型?

文档中非常清楚,您可以使用以下方式发送多条数据:IntentshareIntent=newIntent();shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,imageUris);shareIntent.setType("image/*");startActivity(Intent.createChooser(shareIntent,"Shareimagesto.."));但似乎从那一行:shareIntent.se

java - Android 中的语音识别

我正在从事语音识别工作,需要一些示例程序。谁能指导我? 最佳答案 让我剪切并粘贴一些内容,向您展示您需要的代码。编辑:您还可以从thisproject下载方便的抽象类.您将需要此Intent(按您认为合适的方式进行参数化):publicIntentgetRecognizeIntent(StringpromptToUse,intmaxResultsToReturn){Intentintent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(Reco