小编key*_*fer的帖子

在导航抽屉关闭之前加载片段

我已经实现了导航抽屉,我想在导航抽屉关闭之前加载我的片段.目前,片段与抽屉关闭并行加载,因此如果片段很重,则用户界面会挂起一点.

我的代码是:

private class DrawerItemClickListener implements
            ListView.OnItemClickListener {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
                 FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
                 ft.replace(R.id.content_frame, fragmentProfile);
                 ft.commit();
                 drawerLayout.closeDrawer(drawerNaviListView);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我怎样才能改变这一点,以便首先看到我的片段加载(在后台),当它完成加载时,导航抽屉会关闭?

navigation android android-fragments

8
推荐指数
1
解决办法
2916
查看次数

在某些设备中,链接未作为即时应用程序打开

我在Play商店发布了我的即时应用程序.当我点击gmail的链接时,它会在某些设备中以即时应用程序的形式打开(三星s6 note,moto g4 plus)

在某些设备中,它不起作用,但这些设备具有设置 - > Google->即时应用程序选项.但即时应用程序无法正常工作.

我的数字资产链接是https://abdcoop.mybuzztm.com/.well-known/assetlinks.json

谁能够建议我缺少什么?

我已经添加了我的日志.

I/Timeline: Timeline: Activity_launch_request time:74970969
I/ActivityManager: START u0 {act=android.intent.action.VIEW dat=https://www.google.com/... pkg=com.android.chrome cmp=com.android.chrome/com.google.android.apps.chrome.Main (has extras)} from uid 10087 on display 0
D/WtProcessController: onAMCreateActivity callback
D/ActivityTrigger: ActivityTrigger activityPauseTrigger 
E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
E/ActivityManager: Invalid thumbnail dimensions: 0x0
D/PowerManagerService: acquireWakeLockInternal: lock=176192276, flags=0x1, tag="*launch*", ws=WorkSource{10059}, uid=1000, pid=1562
D/PowerManagerService: updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x1
D/PowerManagerService: updateUserActivitySummaryLocked: mWakefulness=Awake, mUserActivitySummary=0x1, nextTimeout=2222436507 (in 2147465528 ms)
D/WtProcessController: onAMPauseActivity callback
I/art: Note: end time exceeds epoch: …
Run Code Online (Sandbox Code Playgroud)

android deep-linking applinks digital-assets-links android-instant-apps

8
推荐指数
1
解决办法
2816
查看次数

ML Kit Vision 设备端文本识别未下载模型:等待下载文本识别模型。请稍等

我知道有很多类似的问题(这里这里这里),但即使我遵循了建议的说明,我仍然面临同样的问题。

尽管我似乎正确配置了项目,但 Firebase ML Kit 似乎在下载设备上的文本识别模型时遇到问题,给我以下异常:

com.google.firebase.ml.common.FirebaseMLException: Waiting for the text recognition model to be downloaded. Please wait.

该项目似乎根据清单中的 DEPENDENCIES 元数据进行了配置,以便在打开应用程序(或从 Play 商店下载)时下载依赖项:

<meta-data
   android:name="com.google.firebase.ml.vision.DEPENDENCIES"
   android:value="ocr" />
Run Code Online (Sandbox Code Playgroud)

以及访问互联网和相机的权限:

 <uses-permission android:name="android.permission.CAMERA" />
 <uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

:app Gradle 实现了 ML Kit Vision:

implementation 'com.google.firebase:firebase-ml-vision:24.0.1'

我也试过:

  1. 删除 Google Play 服务的所有数据:设置->应用程序->Google Play 服务->存储->管理空间->清除所有数据
  2. 更新 Google Play 服务,重新启动并让 Google Play 商店打开大约 15 分钟。安装的版本:20.09.13 (120408-298964066).
  3. 低存储检查(13GB 免费)。
  4. 删除/授予应用程序和 Google Play 服务的相机权限。

我尝试使用库的代码在这里(接口的实现ImageAnalysis.Analyzer):

@SuppressLint("UnsafeExperimentalUsageError")
    override …
Run Code Online (Sandbox Code Playgroud)

android firebase google-vision firebase-mlkit google-mlkit

8
推荐指数
2
解决办法
2990
查看次数

TextView超链接不起作用?

为什么TextView超链接不起作用.

在自定义内部使用超链接dialog box.

超链接不会出现.

哪里弄错了.怎么解决它.给我指导.

XML代码是

<TextView
android:id="@+id/google_Link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:padding="10dip"
android:textSize="20dip"
android:linksClickable="true"  
android:autoLink="all"
android:textColorLink="#306EFF"
android:text="" />
Run Code Online (Sandbox Code Playgroud)

Android代码是

TextView googleLink = ( TextView ) layout.findViewById( R.id.google_Link );
googleLink.setClickable(true);
googleLink.setMovementMethod(LinkMovementMethod.getInstance());
googleLink.setText( Html.fromHtml( "<a href=`http://www.google.co.in`>Google</a>" ) );
Run Code Online (Sandbox Code Playgroud)

Android Manifest Code是

<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
Run Code Online (Sandbox Code Playgroud)

预先感谢.

xml android hyperlink android-layout

7
推荐指数
1
解决办法
5830
查看次数

7
推荐指数
1
解决办法
5445
查看次数

如何在android 2.2中使用片段?

我有一个支持android 2.2库的应用程序.在这个应用程序中我想使用片段有人建议我,如果可能的话怎么做.

谢谢

android android-fragments

6
推荐指数
2
解决办法
6015
查看次数

Android:Dialog Fragment和Backstack问题

所以我要说我有以下片段:

Fragment1 Fragment2 DialogFragment Fragment3 Fragment4

让我们说我转到下面的片段,每个fragmetn被添加到后栈:

Fragment1 -> Fragment2 -> DialogFragment -> Fragment3 -> Fragment4
Run Code Online (Sandbox Code Playgroud)

如果我单击BACK按钮,这通常应该转到Fragment3,而是显示DialogFragment.

以下是我使用的片段交易:

Fragment1 - > Fragment2

FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
ft.replace(R.id.mainContentHolder, new Fragment2(), "Fragment2");
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)

Fragment2 - > DialogFragment

FragmentTransaction ft2 = getFragmentManager().beginTransaction();
ft2.setCustomAnimations(R.anim.flipp_in,R.anim.flipp_static);
ft2.add(R.id.mainContentHolder, new DialogFragment(), "DialogFragment");
ft2.addToBackStack(null);   
ft2.commit();
ft2.hide(Fragment1.this);
Run Code Online (Sandbox Code Playgroud)

DialogFragment - > Fragment3

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.replace(R.id.mainContentHolder, new Fragment3(), "Fragment3");
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)

Fragment3 - > Fragment4

FragmentTransaction ft = getFragmentManager().beginTransaction();                                           
ft.replace(R.id.mainContentHolder, new Fragment4(), "Fragment4");
ft.addToBackStack(null);                        
ft.commit(); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments back-stack fragmenttransaction

6
推荐指数
1
解决办法
1765
查看次数

在Android应用程序中使用Activity或Fragment

我是android新手.我经常使用Activity来从一个屏幕更改为另一个屏幕与其他功能.从主页到热门页面的示例.在那之后,我知道片段,但我以前从未使用它.所以,如果我在屏幕上有一个带有多标签的应用程序,请不要在这里使用TabHost.每个标签的功能非常不同,例如:标签主页,标签热门,标签新闻,标签简介...喜欢Instagram应用程序.我必须使用它

  1. 活动改变屏幕到另一个屏幕,它意味着:我有家庭活动,热门活动,......并在更改Sreen时更改活动.每个活动都有每个布局.
  2. 在一个Activity中使用片段.我们有多个片段,例如HomeFragment,Popular Fragment ...在更改屏幕时更换片段.

什么方式更好?我想问什么时候只使用手机屏幕.(小尺寸屏幕,不适用于平板电脑).

android android-fragments android-activity

6
推荐指数
1
解决办法
3640
查看次数

Android Firebase ML-Kit 通过摄像头实时检测条码

我有一种情况,我必须在不使用 Firebase ML-Kit Vision API.help 拍照的情况下即时检测来自相机的条形码。

android firebase-mlkit google-mlkit

6
推荐指数
1
解决办法
6444
查看次数

如何在Fragments之间实现水平滚动/滑动?

我想在我的应用程序中实现导航,如Pinterest或Trello,即导航+水平滚动的三个选项卡.我为此制作了一个自定义标签栏(因为我无法猜测如何使用导航TAB模式更改操作栏中的标签宽度).所以我有三个按钮可以从一个片段导航到另一个片段.现在我想像这两个例子一样实现水平滚动,以便在我的片段之间导航.我读过有关View Pager但我不知道它是否适合我的情况,因为我没有只有视图而是片段.有人有例子或想法怎么做吗?我可以在不同的活动中应用它吗?谢谢

tabs android scroll android-fragments swipe-gesture

5
推荐指数
1
解决办法
3万
查看次数