小编Tej*_*dya的帖子

从堆栈导航器中删除屏幕

我观察到Back按钮逻辑可以看到堆栈中的屏幕序列.我有一个放置在堆栈导航器中的抽屉导航器.

在堆栈顶部我有Splash画面.在仪表板上,当我按下后退按钮时,我需要启动屏幕.

进入应用程序后,如何从堆栈中删除启动画面,因此当我按下后退按钮仪表板时,它将退出应用程序,而不是转到SPLASH SCREEN.

/* @flow */

import React from "react";
import { Platform, Text } from "react-native";
import { Root } from "native-base";
import { StackNavigator, DrawerNavigator} from "react-navigation";
import Register from "./components/Register";
import Available from "./components/Available";
import Splash from "./components/splash/“;
import SideBar from "./components/sidebar";
import Discover from "./components/Discover/";
import Dashboard from "./components/Dashboard/";
import Contact from "./components/Contact"



const Drawer = DrawerNavigator(
  {
    Dashboard: { screen: Dashboard },
    Discover: { screen: Discover },
    Contact: { screen: Contact},
      },
  {
    navigationOptions: …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation

8
推荐指数
3
解决办法
9641
查看次数

意外接受后退出Android App Bundle

几个月前,我的一个团队成员选择了这个可怕的应用捆绑计划。

2周前,我们发生了重大事件,AAB文件使应用程序崩溃,而经过测试的APK文件没有崩溃。在发现额外的步骤bundletool.jar之前,我们无法进行测试,这是一个噩梦。

我的问题是,一旦我们不小心选择加入该系统,该如何退出?我们只希望使用简单的APK。

android google-play-console android-app-bundle

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

如何创建类似whatsapp的节标题列表?

我正在开发聊天应用程序,并且已经设计了虚拟的聊天记录。但是我仍然坚持如何根据日期对消息进行分组,当我们向下滚动时,日期指示器会像应用程序一样停留在最高位置。您能告诉我方法,我该如何实现?我在下面附加了一些屏幕截图,以阐述我的问题。

![在此处输入图片描述

android whatsapp

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

处理请求时捕获到java.io.FileNotFoundException:/document/raw:/storage/emulated/0/Download/mypdf.pdf(没有这样的文件或目录)

我想使用multipart请求将pdf发送到我的服务器.我能够正确选择文件并得到它的名字但是当我发送这个pdf时,我发送以下路径/document/raw:/storage/emulated/0/Download/kitchenapp.pdf.路径是正确的,文件在那里,但我有这个例外.I/DefaultRequestDirector: I/O exception (java.io.FileNotFoundException) caught when processing request: /document/raw:/storage/emulated/0/Download/kitchenapp.pdf (No such file or directory)

到目前为止我做了什么..通过这个获取pdf

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("application/pdf");
    intent.addCategory(Intent.CATEGORY_OPENABLE);

    try {
        startActivityForResult(
                Intent.createChooser(intent, "Select a File to Upload"),
                1);
    } catch (android.content.ActivityNotFoundException ex) {
        Toast.makeText(getActivity(), "Please install a File Manager.",
                Toast.LENGTH_SHORT).show();
    }
Run Code Online (Sandbox Code Playgroud)

通过此获取onActivity结果

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1 && resultCode == RESULT_OK && data != null && …
Run Code Online (Sandbox Code Playgroud)

pdf android filepath android-contentprovider

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

如何管理像facebook和Instagram这样的android中的离线数据呢

我知道这里有类似的问题.但他们只回答了图像缓存的观点.所以我的要求是在宣布复制之前请完整的问题.

我的问题是:

当我们打开Facebook或Instagram应用程序与互联网连接打开,数据加载到应用程序,之后在离线模式它仍然可见到app.I我正在开发类似的应用程序(与社交饲料,喜欢,评论),并希望清除我对离线视角的困惑.

我对以下几点感到困惑......

  1. 我关心的不是图像,我知道如何以直线模式检索图像.我的问题是关于数据(如评论计数,喜欢计数,你的朋友评论在上面).他们甚至设法在另外1到2个活动中做到这一点(如果你点击评论,你也可以看到最少加载5-6条评论).
  2. 可能是他们没有缓存它,因为当我们清除缓存时,它仍然存在(我不确定,只是我的观察.).所以他们正在处理某种数据库范式.
  3. 如果我们想选择数据库.我不认为我们可以设法存储所有帖子及其各自的评论,喜欢所有在SQLite或Realm或Room.

我想清楚这些观点,我想许多开发人员也喜欢我.所以如果你只是告诉我一个方法或指导我,那将对我非常有帮助.

database android caching offline

6
推荐指数
0
解决办法
851
查看次数

在 Material ui 选项卡组件中将选项卡设置为活动状态

我使用 Material ui 作为当前项目的强制库。项目的一个页面需要四个选项卡,因此我使用 Material ui 库中的选项卡组件。

当我渲染默认包含选项卡的页面时,第一个选项卡是活动选项卡。我想将第四个选项卡设置为活动状态。

从文档中,我看到选项卡的“ value ”属性。因此,我将四个选项卡的值分别设置为每个选项卡的 1、2、3 和 4。当导航到相应的屏幕时,我调度一个操作,该操作在我的商店中将属性选项卡值设置为 4。

然后,虽然 mapStateToProps 我让这个属性可供我的组件访问。所以当我进入页面时的值是四,但活动选项卡仍然是第一个。让我向你展示我的代码:

const mapStateToProps = state => ({
   value: state.get('tabValue');
});

const mapDispatchToProps = dispatch => ({
 tabClicked: () => setActiveTab('tabValue', 4)
})
Run Code Online (Sandbox Code Playgroud)

我的组件:

const Tabs = ({ value }) => (
 <Tabs>
   <Tab value={1}></Tab>
   ....
   <Tab value={value}</Tab>
 </Tabs
Run Code Online (Sandbox Code Playgroud)

javascript tabs reactjs material-ui

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

无法打开相机设备,因为有太多其他打开的相机设备

我正在打开相机捕捉使用

      videoCapturer = createVideoCapturer(GlobalStaticData.context);
        videoCapturer.initialize(null,GlobalStaticData.context,null);
        localMediaStream.addTrack(createCapturerVideoTrack(videoCapturer));
        // Create audio track
        videoCapturer.startCapture(640, 480, 15);

        if (videoCapturer == null) {
            Log.d(TAG, "Error while opening camera");
            return;
        }

    }
    localMediaStream.addTrack(createCapturerAudioTrack(factory.createAudioTrack(AUDIO_TRACK_ID, factory.createAudioSource(audioConstraints))));
Run Code Online (Sandbox Code Playgroud)

并通过关闭它

   videoSource.dispose();
   videoCapturer.stopCapture();
   videoCapturer.dispose();
Run Code Online (Sandbox Code Playgroud)

但是当我尝试再次重新打开相机时,它会提示我一个错误

E/org.webrtc.Logging:Camera2Session:错误:无法打开相机设备,因为有太多其他打开的相机设备,我使用 CameraManager 进行了检查,似乎相机不可用。

我现在使用的是: 'org.webrtc:google-webrtc:1.0.23546'最新版本。难道我做错了什么 。我找不到任何关于此的文档。有没有办法释放不可用的相机资源?

java camera android android-camera webrtc

5
推荐指数
0
解决办法
839
查看次数

实施数据绑定后更改程序包名称

我将数据绑定与项目名称为com.abc.def的一个项目一起使用。我已经将所有视图与绑定相关联,例如

ActivityLoginBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_login);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是如果我将包名称更改为com.Abc.Def, 则在构建Apk时会生成以下错误。

原因:无法猜测com.Abc.Def.databinding.ActivityLoginBindingImpl。

请注意

  1. 我在playstore上使用com.Abc.Def建立了旧版本,并且正在更新版本。这就是为什么我必须更改程序包名称。
  2. 我无法从整个项目中删除数据绑定,因为它与所有视图相关。
  3. 如果我将软件包名称更改为旧的,则可以正常使用。

我已经尝试清理,重建并使缓存无效并重新启动。但是没有运气。

data-binding android package android-studio

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

adapter.setHasStableIds(true) 为什么在 RecyclerView 中默认不启用?

我可以看到设置适配器。

setHasStableIds(true);

将提高 RecyclerView 的性能,因为它提高了很多性能,为什么它不是默认启用的RecyclerView,设置时有什么限制setHasStableIds(true)吗?

performance android android-recyclerview

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

可绘制文件缺少 ic_launcher 的问题

我打开了我的项目并删除了@drawable/ic_launcer_background有什么方法可以复制该文件吗?

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background" />
    <foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
Run Code Online (Sandbox Code Playgroud)

错误显示: error: resource drawable/ic_launcher_background (aka com.example.project:drawable/ic_launcher_background) not found.

android drawable

0
推荐指数
1
解决办法
9473
查看次数