小编Kim*_*Kim的帖子

Android Studio的项目gradle文件变了?

我刚刚更新了 Android Studio 并开始了一个新项目。但现在项目等级文件似乎有所不同。

以下是几行:

plugins {
    id 'com.android.application' version '7.1.0' apply false
    id 'com.android.library' version '7.1.0' apply false
}
 
task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

例如,现在我需要将 Firebase 行粘贴到项目级别 Gradle 文件中。我应该在哪里做?

这是 Firebase 代码:

buildscript {
  repositories {
    google()  // Google's Maven repository

  }
  dependencies {
    classpath 'com.google.gms:google-services:4.3.10'

  }
}

allprojects {
  repositories {
    google()  // Google's Maven repository

  }
}
Run Code Online (Sandbox Code Playgroud)

在我之前的所有项目中,Gradle 结构也是这样。现在我有点困惑该怎么办。

android gradle firebase google-play-services google-cloud-platform

17
推荐指数
1
解决办法
8679
查看次数

如何从 Google Cloud Storage 中删除 180 多天前的文件?

我正在为我的 Android 应用程序使用 Firebase。我的用户存储了超过 600GB 的数据。这影响了我的账单。这就是为什么我想从云存储中删除旧文件。

经过一些研究后,我在我的云存储中添加了一条生命周期规则,如下所示......

生命周期规则

它显示规则将在 24 天内生效。但我的问题是它会自动删除所有旧文件吗?或者此规则仅适用于我创建此规则后上传的文件。

如果第二个选项为真,那么有什么方法可以将它们全部删除;_;

cloud-storage google-cloud-storage firebase google-cloud-platform firebase-storage

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

统一获取鼠标位置

我正在尝试将对象移动到鼠标位置。但这给了我300的大x值,但在那个位置,预置对象的x位置是-4。

rigidBody.velocity = new Vector3(Input.mousePosition.x, EndPointY, 0)*4;
Run Code Online (Sandbox Code Playgroud)

那么如何获得当前的鼠标位置呢?

谢谢..

c# unity-game-engine

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

活动需要140mb内存

我正在尝试创建一个社交媒体应用程序.但它占用了大约300mb的内存.所以我的主页上有5个包含帖子的片段.总体而言,内存使用量为250-300mb

然后进行测试,我禁用了这些碎片,但仍然主动活动消耗140mb没有任何大的操作.

所以,

这是我的课

public class HomePage extends AppCompatActivity {
    private Drawer result = null;
    private Boolean isCoverEdit = false, isProfileEdit = false;
    String username;
    private RelativeLayout splash;
    private Toolbar toolbar;
    private StorageReference mStorage;
    private ProgressDialog progressDialog;
    private ImageView searchBtn;
    private AHBottomNavigationViewPager fragContainer;
    private AHBottomNavigation bottomNavigation;
    private ImageView postBtn;
    private View child;
    private ImageView cover;
    private CircleImageView profilePic;
    private TextView star;
    private TextView id;
    private PopupMenu p;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home_page);
        if (FirebaseAuth.getInstance().getCurrentUser() == null) { …
Run Code Online (Sandbox Code Playgroud)

java android memory-leaks memory-management

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

无法解析github库Android gradle

最近几天,我无法为许多流行的库解析github库.我知道这通常发生在图书馆暂停或不可用时.但我试过这么多的图书馆.得到相同的结果.但并不意味着每个图书馆都不起作用.有些作品.

例如..

我试过PhotoView ..

compile 'com.github.chrisbanes:PhotoView:2.0.0'
Run Code Online (Sandbox Code Playgroud)

在发布页面中,最新版本为2.0.0

对于其他许多图书馆我都是一样的.我想上周我更新了gradle.那就是为什么我为一些图书馆遇到这个问题..

或者可能是什么问题..

我也使用docs文件中提到的所有库的所有maven网址.

android android-gradle-plugin

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

recyclerview内的图像是不可见的onscroll

我试图读取是否有任何图像,然后如果图像为空,我使明信片中的imageview消失.如果没有,则使用Glide加载它.

它在我第一次加载recyclerview时起作用.但是在一些卷轴之后,那些图像视图变得不可见(View.gone)

onBindViewHolder:

DataSnapshot d = topics.get(position);
    holder.text.setText(d.child("caption").getValue(String.class));
    if (d.child("type").getValue(String.class)!=null&&d.child("type").getValue(String.class).equals("image")){
        Glide.with(c).load(d.child("image").getValue(String.class)).placeholder(R.drawable.background).centerCrop().into(holder.image);
    }
    else{
        holder.image.setVisibility(View.GONE);
    }
    holder.name.setText(d.child("username").getValue(String.class));
    holder.category.setText(d.child("category").getValue(String.class));
    long millis = System.currentTimeMillis();
    long posttime = d.child("time").getValue(Long.class);
    long timedifference = millis-posttime;
    int days = (int) (timedifference / (1000*60*60*24));
    if (days<2){
        holder.time.setText("Today");

    }else {
        holder.time.setText(days+" days ago");

    }
    if (d.child("pic").exists()){
        Glide.with(c).load(d.child("pic").getValue(String.class)).placeholder(R.drawable.background).centerCrop().into(holder.pic);
    }
Run Code Online (Sandbox Code Playgroud)

那我在哪里做错了?

java android android-recyclerview

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

使flexbox容器高度100%反应js

我正在尝试创建一个3列的弹性盒容器.3列部分工作.但我希望他们采取完整的可用高度,不包括应用栏.

演示SS

CSS

.columnContainer {
    display: flex;
    height: 100%;

}
.leftContainer {
    flex : 1;
    height: 200px;
    background-color: black;
}

.rightContainer {
    flex : 1;
    height: 200px;
    background-color: blue;
}

.middleContainer {
    flex : 3;
    height: 200px;
    background-color: green;
}
Run Code Online (Sandbox Code Playgroud)

我添加了200px只是为了在屏幕上显示这些列.尝试100%,但它没有显示任何东西.

而在反应中,

<div>
        <HomeBar />
        <div className={'columnContainer'}>
            <div className={'leftContainer'}>

            </div>
            <div className={'middleContainer'}>

            </div>
            <div className={'rightContainer'}>

            </div>
        </div>
      </div>
Run Code Online (Sandbox Code Playgroud)

需要帮忙 :(

html css flexbox reactjs

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

如何在Javascript中检查它是否是JsonArray或JsonObject

所以我的json数据类似于以下内容,

{
  "amazon": []
},
{
  "flipkart": {
    "product_store": "Flipkart",
    "product_store_logo": "logo url",
    "product_store_url": "shop url",
    "product_price": "14999",
    "product_offer": "",
    "product_color": "",
    "product_delivery": "3-4",
    "product_delivery_cost": "0",
    "is_emi": "1",
    "is_cod": "1",
    "return_time": "10 Days"
  }
},
{
  "snapdeal": []
}
Run Code Online (Sandbox Code Playgroud)

所以在这里我想循环遍历每个商店并检查它是否是jsonarray(亚马逊)或jsonobject(flipkart)然后删除那些空数组.并将其添加到新阵列.

就像示例一样,没有像amazon和snapdeal这样的值的所有键都是数组.带值的键是jsonObject.我不能改变json.

所以我想知道如何检测JSONObject和JSONArray ......

谢谢..

javascript json

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