草庐IT

intent适配

全部标签

android - 使用 AppCompatActivity 时在适配器中未定义 getSupportFragmentManager()

我有一个扩展AppCompatActivity的Activity(MainActivity),因为我在我的应用中使用了一些Material设计元素。然后我有一个带有几个字段和一个按钮的数组适配器。这个适配器有一个单独的View,并被注入(inject)到我的MainActivity布局中。当我单击适配器View上的按钮时,我想打开一个显示一堆文本的新fragment,但是,我似乎无法这样做,我认为这是因为我没有在我的中扩展FragmentActivity主要Activity?我在另一篇文章中读到我应该能够扩展AppCompatActivity并且仍然能够引用fragment管理器...

android - 如何使用 Intent 打开 FB 应用程序并在 FB 应用程序中显示喜欢的页面?

实际上,我正在使用我的应用程序中的Intent调用Facebook应用程序,如果用户有Facebook应用程序,则显示类似页面,然后我使用该应用程序显示类似页面,否则我会在浏览器中显示类似页面,但在fb应用程序中用户未登录意味着它显示fb登录页面然后在登录后显示提要页面而不是喜欢页面你能帮我解决这个问题吗:-)现在我正在使用这段代码try{context.getPackageManager().getPackageInfo("com.facebook.katana",0);returnnewIntent(Intent.ACTION_VIEW,Uri.parse("fb://page/1

android - 从 Intent 中获取所选文件的文件扩展名

我正在启动一个文件选择器的Intent,用户可以在其中选择要使用的pdf文件并上传到服务器Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("file/*");startActivityForResult(intent,1);当他们选择一个文件时,它会返回到onActivityResult,我会在其中查看文件的Uri以查看它是否包含.pdfif(requestCode==1&&resultCode==RESULT_OK){UrifilePath=data.getData();Filefile=newFile

android - 从 Android 上的 Qt 应用程序通过(显式) Intent 调用外部 Activity - putExtra 不起作用

我有以下问题:在Android上,我基于Qt的应用程序(Qt5.4.1formobile)通过启动显式Intent调用外部Activity。这在没有数据附加到Intent的情况下非常有效。但是当我使用putExtra附加字符串等时,目标Activity找不到此数据。Qt应用程序fragment:QAndroidJniObjectactivity=QAndroidJniObject::callStaticObjectMethod("org/qtproject/qt5/android/QtNative","activity","()Landroid/app/Activity;");if(a

android - notifyDataSetChanged() 不刷新适配器

我的适配器列表正在广播接收器上刷新。Everythingisworkingfineifadapterlistsizeisgreaterthan1,meansifmyrecyclerviewhasalreadyonerowshwoingthenlistrefreshingjustfine.Butiflistsizegoesfrom0to1thenmyadapternotifydatasetChangedstopworking.Nodatashowsonrecyclerview.Idon'tknowwhyitisnotworking.Recyclerview类:@Overridepubli

android - 显示摄像头 Intent 仅在Android中的Webview中?无法仅获取Camera Intent?android 5+和6+

我跟随this或this上传图像并从Gallery或Camera捕获上传图像到WebView我在这里的工作在android6+但这里我得到的画廊或文件管理器不是相机…有人能建议我只拍摄照片吗(代替画廊或文件管理器)。要在WebView中捕获和上载..我的选择越来越少了我没有在网络视图中获取相机意图..它在浏览器和上传图片工作良好,但在网页视图请帮助…更新1当我点击android系统时,我得到了摄像头有没有可能把摄像机直接放到网络视图中..请在android6+中帮助我,我甚至没有得到android系统的意图也..没有选择相机的选项…但在浏览器中也是一样。不在Web视图中更新2通过在模拟

带有多点触控的 Android Gallery 适配器?自定义图库还是自定义 ImageView?

我想重新创建与Gallery3D相同类型的应用程序,但更简单:没有3D动画,基本上只保留GridView和Gallery小部件。我还想在所选图像上启用多点触控缩放-拖动-滚动,这就是我苦苦挣扎的地方。我在网上查找了简单的教程,还查看了Gallery3D源代码,但找不到合适的解决方案。我能得到的最接近的是在我的图库适配器中使用下面的自定义ImageView。它有效,我可以捏合缩放和拖动,只是图像离开屏幕并且我无法滚动到图库中的下一张图像。捏合缩放也不是完美的,因为它只能缩放图像而不能正确地使图像重新居中。我应该改为在Gallery上添加onTouchEvent吗?importandroi

Android 同步适配器资源

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有谁知道涵盖SyncAdapter的任何书籍或在线资源(开发文档除外)及其用法?自己努力寻找任何好的Material。或者..有没有人知道用于执行远程同步服务的任何替代库?谢谢

来自应用程序启动器的 Android onNewIntent 给了我最后的 Intent

我有一个应用程序是SingleTask并且能够收听“测试”方案。如果我点击按钮(见代码),我会重新启动我自己并且调用onNewIntent给我“测试”Intent(现在我可能会通过推送一个fragment来对此使用react)现在,如果我按下主页,然后打开应用程序启动器并重新进入我的应用程序,我希望调用onNewIntent但Intent是空的,因为我不想重做我的操作(例如推送fragment)。但是onNewIntent给了我用于启动我的Activity的最后一个Intent,这是“测试”Intent。我应该怎么做才能防止推送相同的fragment?有没有不使用我自己的ID的好方法。

android - 如何在 Android 中查找 Intent 源?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Android:HowtogetthesenderofanIntent?android中有没有一种方法可以找到触发INTENT的源Activity(在目标Activity中)?场景是我有两个ActivityA和B。两者都激发了调用ActivityC的Intent。ActivityC根据其来源显示额外信息。例如。如果调用来自A,则C仅显示2个TextView,而在B触发Intent的情况下,ActivityC显示3个TextView(基本上更多信息基于调用者)。为了确定这一点,我需要知道是谁触发了调用C的Int