草庐IT

ACTION_DROP

全部标签

android - 应用未在 "Share"菜单中注册为 ACTION_SEND Intent 处理程序

我有一个免费和付费的Android应用程序,它们都基于相同的核心库代码,只是子包名称不同,一个简单的完整版bool开关和免费应用程序名称中的“LITE”。它旨在接收图像文件并对其进行处理。AndroidManifest.xml文件设置为:在我测试过的所有模拟器和设备上,这两个应用程序都可以正常显示在图库应用程序的共享菜单中,但我有一个用户报告说他只能在共享菜单中看到LITE版本。该设备正在运行2.3。据说完整版出现过一次,但此后一直没有抬头。他在另一台运行相同版本Android的设备上没有遇到此问题。有没有人听说过或知道类似的现象发生和/或背后的原因? 最佳

android - 适配chrisbanes Action Bar-Pull To Refresh to Fragments(Navigation Drawer)

好的,这是我的问题:我想使用fragment实现ChrisbanesActionBar-PullToRefresh库,以便能够将其与Navigationdrawer一起使用。https://github.com/chrisbanes/ActionBar-PullToRefresh#fragments.Chrisbanes说这是为了与fragment一起使用:OnethingtonoteisthatthePullToRefreshAttacherneedstobecreatedintheonCreate()phaseoftheActivity.Ifyouplanonusingthisli

android - 通过 Intent.ACTION_SEND 共享文件时,Google 云端硬盘将文件名更改为 Intent.EXTRA_SUBJECT

我有以下代码通过Intent.ACTION_SEND共享文件。最后一行显示了一个选择器,以便用户可以选择合适的应用程序。当我选择电子邮件时,一切都很好,文件已附加到电子邮件中。另一方面,当我选择谷歌驱动器时,文件被上传到谷歌驱动器,但文件的名称被更改为“备份”,这是主题。也就是说,如果我调用shareBackup("/sdcard/001.mks"),则Google驱动器上的文件名是“Backup”而不是“001.mks”。我的代码有问题吗?publicvoidshareBackup(Stringpath){Stringto="YourEmail@somewhere.com";Stri

android - 如何在 API 级别 3 上过滤 MotionEvent.getAction()(不存在 ACTION_MASK)

我正在编写一个OnTouchListener。我发现我可以通过使用像这样的位操作来检查ActionTypeif((event.getAction()&MotionEvent.ACTION_MASK)==MotionEvent.ACTION_MOVE)但是MotionEvent.ACTION_MASK在Android1.5(API级别3)中不存在那里是如何完成的? 最佳答案 ACTION_MASK用于分隔实际操作和指针标识符(例如第一根手指触摸、第二根手指触摸等)getAction()返回值的前8位。是实际的Action部分,所以当你

android - Instrumentation.ActivityMonitor 不监控 Intent.ACTION_CALL

我有一个简单的测试用例,用于测试是否在单击按钮时启动拨出电话。publicvoidtestCalling(){IntentFiltercallFilter=newIntentFilter();callFilter.addAction(Intent.ACTION_CALL);callFilter.addCategory(Intent.CATEGORY_DEFAULT);callFilter.addDataScheme("tel:");ActivityMonitormMonitor=newActivityMonitor(callFilter,null,false);getInstrumen

Android Action Bar (Sherlock Action Bar) - 将下拉微调器一直定位到右侧

有什么办法可以改变操作栏中下拉微调器的位置吗?我发现微调下拉菜单有这种风格:@drawable/abs__list_selector_holo_dark@drawable/abs__menu_dropdown_panel_holo_dark0dip0dipwrap_contentleft|center_verticaldropdowntrue...但是如何让这个微调器一直移动到操作栏的右侧?现在看起来像这样....我希望微调器与操作栏的右侧齐平。 最佳答案 没有。执行此操作的唯一方法是使用自定义导航,您可以在其中为其提供自己的Spi

android - 在 Android 中设置 Share Action Provider 的样式

以下是我通过ShareActionProvider分享内容的方式:IntentsendIntent=newIntent();sendIntent.setAction(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_TEXT,"ChecktheLink:"+url);sendIntent.setType("text/plain");startActivity(Intent.createChooser(sendIntent,"Sharewith"));我想用窗口设置共享样式。我想将文本颜色和荧光笔线条颜色从默认蓝色更改为我的自定义颜

android - ACTION_GET_CONTENT : How to get file-ending when searching for multiple file types?

我正在使用Intent让用户选择一个文件,在用户完成后我想知道所选文件的文件类型。Intent:Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");在我的onActivityResult中,我想通过intent.getData()及其所有“子方法”(getScheme()、getLastPathSegment()等)从Intent中提取路径。但是,我只获得所选文件的Uri。Uris的示例:Uri:content://media/external/audio/media/15185//Thisis

android - 如何使用 ACTION_PACKAGE_FIRST_LAUNCH intent-filter 启动应用程序?

我正在尝试使用intent-filterACTION_PACKAGE_FIRST_LAUNCH让应用程序在首次启动时执行一些任务,但是它没有被广播接收器捕获我的list这是我的广播接收器实现this.context=context;StringmAction=intent.getAction();Log.i("r",mAction);if(mAction==Intent.ACTION_PACKAGE_DATA_CLEARED){}elseif(mAction==Intent.ACTION_PACKAGE_FIRST_LAUNCH){}如何让它在应用首次启动时启动?

android - 使用 Intent.ACTION_PICK 打开图像

我正在尝试使用intent.ACTION_PICK打开图像,但是当我使用startActivityForResoult启动Activity时,我的应用程序崩溃了。我做错了什么的任何线索?publicvoidbutton_load_image(Viewview){Stringpath=Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+SimpleCamera.getAlbumName();Filef=newFile(path);if(f.exists()){Log.d("button_load_image","