草庐IT

android - 使用图像启动 ACTION_EDIT 并返回图像的教程/引用

我正在编写一个使用相机的应用程序。我想发布一个允许用户用线条和文本注释生成的图像的Intent,并且我想为用户提供他们可以使用的适当图像编辑应用程序的列表,但我遇到了这些问题:1.当我执行这段代码时,并不是所有的图像编辑应用程序都出现在列表中:editIntent=newIntent();editIntent.setAction(Intent.ACTION_EDIT);UriimageToEditUri=selectedPhotoLocation;//UriofexistingphotoStringimageToEditMimeType="image/*";editIntent.set

Android:如何找出连接的蓝牙设备的名称?

基本上我在这里尝试了2件事,当我的蓝牙设备连接到特定设备时,我试图开始toast(所以需要检查这是否是特定的蓝牙名称),如果那是特定的设备,那么我想连接到该特定蓝牙设备时显示toast。当我的蓝牙与该特定蓝牙设备断开连接时,我还想toast。这是我的代码:在manifest.xml中类的代码:publicclassMyBluetoothReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Toast.makeText(context,"RECEIVERCALL

android - 来自 Android 抽屉的 ViewDragHelper 的过多日志

当我的用户执行某些涉及拖动对象的操作时,我将禁用Android抽屉导航。这是为了防止他们不小心打开抽屉。问题是我被日志消息淹没了。这使得解决其他问题变得困难。这就是我锁抽屉的方式。drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);这是我收到的日志消息。E/ViewDragHelper:IgnoringpointerId=0becauseACTION_DOWNwasnotreceivedforthispointerbeforeACTION_MOVE.ItlikelyhappenedbecauseViewDragH

android - SpeechToText 并运行 ACTION_CHECK_TTS_DATA Intent

我已经完全按照thisblogpost中提到的方式实现了TextToSpeech集成.在我将它添加到我的程序后,它现在正在干扰我的其他intent。例如:列表项用户启动应用用户调用加载Activity用户选择要加载的文件,Activity返回要加载的文件名主Activity开始,并意识到它需要加载一个文件名,所以它开始这样做需要完成TTS检查,因此我启动了ACTION_CHECK_TTS_DATAIntent这将暂停主要Activity再次并且加载过程被中断当TTS检查返回时,加载从未发生。我什么时候需要这个TTS检查?我可以在应用程序启动时只做一次吗?这导致我的应用程序加载缓慢。如果

android - android中的按钮点击 Action ?

我在android中有两个按钮。Btn1和Btn2。我需要默认显示Btn1,当单击它时,我需要显示Btn2来代替Btn1。又是什么时候单击Btn2,应将其替换为Btn2。请帮我举个例子..我的代码:btn1=(ImageView)findViewById(R.id.firstbtn);btn2=(ImageView)findViewById(R.id.secondbutton);btn2.setVisibility(ImageView.GONE);btn1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClic

android - getSupportFragmentManager() 导致 java.lang.IllegalStateException : Can not perform this action after onSaveInstanceState

我想弄清楚为什么:getSupportFragmentManager().beginTransaction().commit();失败,有java.lang.IllegalStateException:CannotperformthisactionafteronSaveInstanceState在一个非常基本的FragmentActivity类中。这是我的用例(这将是一些伪代码而不是一个完整的例子,抱歉):我有一个带有内部AsyncTask类的FragmentActivity。大致是这样的:publicclassHelloWorldextendsFragmentActivity{sho

Android句柄 'search'自定义键盘上的按钮按下

我正在开发自己的自定义键盘。如果我们的键盘使用IME_ACTION_SEARCH参数打开,如何处理“搜索”按钮按下?我有以下代码,但不幸的是在搜索案例中它不起作用。在常规情况下,使用“完成”按钮效果很好。finalintoptions=this.getCurrentInputEditorInfo().imeOptions;finalintactionId=options&EditorInfo.IME_MASK_ACTION;switch(actionId){caseEditorInfo.IME_ACTION_SEARCH:ic.sendKeyEvent(newKeyEvent(KeyE

android - 测试intent是否可用

我正在寻找一种方法来测试我是否可以打开某个Intent。我知道如何测试一个Action是否可用,比如inthisexample.然而,这还不够好,因为像Intent.ACTION_VIEW这样的操作可能会根据呈现的uri打开不同的应用程序。以防万一:Intenti=newIntent(Intent.ACTION_VIEW,Uri.parse(url);startActivity(i);这将为不同的url打开不同的应用程序,例如:url="ftp://192.168.1.1"url="http://192.168.1.1"httpurl非常安全:它将在默认网络浏览器中打开。ftpurl不

android - 在 android 中调用 Intent.ACTION_VIEW 后返回

我的应用程序有3个ActivityA、B、C。ActivityA调用B。在B中,我调用Intent.ACTION_VIEW来对Twitter进行身份验证,如下所示:publicstaticvoidDoAuthen(Contextcontext,StringCallBackUrl)throwsOAuthMessageSignerException,OAuthNotAuthorizedException,OAuthExpectationFailedException,OAuthCommunicationException{httpOauthConsumer=newCommonsHttpOA

java - 长按按钮时重复一个 Action

假设您有一个TextView,它显示像0这样的数字,并且您有一个Button。现在,如果用户按下按钮,TextView中的数字将增加一个(我知道该怎么做),但如果用户按下按钮并且不释放它,那么TextView中的数字应该增加,只要用户不释放Button,它就会自行重复。换句话说:只要用户按住按钮,如何一遍又一遍地增加数字? 最佳答案 一般方法(不特定于Android)是分别检测按下和释放事件。按下事件会启动一个周期性任务(Runnable或Thread),该任务会添加到计数器中(比如说每秒5次,或每200毫秒一次)。释放事件停止周期