小编Abh*_*waj的帖子

如何在导航抽屉中克服此项目填充?

我查看了所有问题并且谷歌很多我只想删除导航视图中每个项目之间的填充.请提前感谢帮我理清这个问题.

这是我的main_drawer的代码

<?xml version="1.0" encoding="utf-8"?>
<menu  xmlns:android="http://schemas.android.com/apk/res/android">


    <group android:checkableBehavior="single" android:id="@+id/home1"
        >
        <item
            android:id="@+id/home"
            android:title="Home"

            />
        </group>
    <group android:checkableBehavior="single" android:id="@+id/aboutus1">
        <item

            android:id="@+id/nav_camera"


            android:title="AboutUs" />
        </group>
    <group android:checkableBehavior="single" android:id="@+id/Services1">
        <item
            android:id="@+id/nav_gallery"

            android:title="Services" />
        </group>
    <group android:checkableBehavior="single" android:id="@+id/consultation1">

        <item
            android:id="@+id/nav_slideshow"

            android:title="Consultation" />
        </group>
    <group android:checkableBehavior="single" android:id="@+id/gallery1">
        <item
            android:id="@+id/nav_manage"

            android:title="Gallery" />

        </group>
        <group android:checkableBehavior="single" android:id="@+id/appoinment1">
        <item
            android:id="@+id/nav_manage1"

            android:title="Appoinment" />
        </group>
    <group android:checkableBehavior="single" android:id="@+id/Contact_Us1">
        <item
            android:id="@+id/Contact_Us"

            android:title="Contact Us" />
    </group>

    <item android:title="Communicate">
        <menu>
            <item
                android:id="@+id/nav_share"
                android:icon="@drawable/ic_menu_share"
                android:title="Share" />
            <item
                android:id="@+id/nav_send"
                android:icon="@drawable/ic_menu_send"
                android:title="Send" />
        </menu>
    </item> …
Run Code Online (Sandbox Code Playgroud)

android android-layout navigation-drawer

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

更改 ConstraintLayout 默认边距

当我们通过设计器为视图创建约束时,它会自动为此约束创建边距 - 8dp。在很多情况下我不需要那个边距,所以我必须手动删除它(或更改为0dp)。

有没有办法可以为 中的约束自定义默认边距ConstraintLayout

android android-layout android-constraintlayout

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

在ExampleInstrumentedTest.java文件中出现错误

我的项目运行成功,期望在清理并重建项目时出现此错误

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources]
D:\Gonna Projects\DoctorApps\app\src\androidTest\java\in\doctormobileapps\doctorapps\ExampleInstrumentedTest.java
Error:(4, 28) error: package android.support.test does not exist
Error:(5, 35) error: package android.support.test.runner does not exist
Error:(7, 17) error: package org.junit does not exist
Error:(8, 24) error: package org.junit.runner does not exist
Error:(11, 24) error: package org.junit does not exist
Error:(18, 2) error: cannot find symbol class RunWith
Error:(20, 6) error: incompatible types: Test cannot be converted to Annotation
Error:(23, 30) error: cannot find symbol variable InstrumentationRegistry …
Run Code Online (Sandbox Code Playgroud)

java eclipse junit android android-studio

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

如何在android中创建隐藏目录?

我正在创建一个应用程序,我创建了一些目录,我通过我的应用程序访问我想隐藏该目录以用于安全目的.因此,用户只能在应用程序内访问它们,不会在应用程序外部访问它们通过文件管理器.任何帮助表示赞赏.不要让它重复,因为我搜索了所有的答案,但没有人为我工作.

storage android file

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

在Android Marshmallow中要求多个权限时遇到麻烦

我正在开发一个应用程序,我想在运行时请求多个权限.我的代码适用于一个权限.但是,当我想要求多个权限时,我的代码什么都不做.谁能告诉我我的代码有什么问题?

package saleskit.orbitsys.com.androidpermissiondemo;

import android.Manifest;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Build;
import android.provider.Settings;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import java.util.ArrayList;
import java.util.List;


public class MainActivity extends AppCompatActivity {

    private static final int REQUEST_INTERNET = 200;
    private static final int REQUEST_CODE_INTERNET = 110;
    private static final int PERMISSION_REQUEST_CODE_GPS = 111;
    public static final int PERMISSION_REQUEST_CODE_CONTACT = …
Run Code Online (Sandbox Code Playgroud)

android android-permissions

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

如何仅通过单击更改整个应用程序的语言?

Spinner在登录页面上有三种语言选择。我希望当用户选择一种语言时假设“波斯语”整个应用程序的语言应该改变。我只能更改当前的语言Activity。如何更改整个应用程序的语言。

android android-spinner android-activity android-studio

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

使用Fuel和Result将字节数组转换为Json

我想使用Fuel和Result在JSON对象中获取响应主体。这是我的回调代码:

private fun LoginCallback(result: Result<Any, Exception>?)
{
    mAuthTask = null
    showProgress(false)
    val (data, error) = result ?: return (Toast.makeText(applicationContext,
            R.string.error_wrong, Toast.LENGTH_SHORT).show())

    result.success {
        val dataJson = data as Json
        val user: SharedPreferences = getSharedPreferences(SAVED_USER_INFOS, 0)
        val editor = user.edit()
        editor.putString(SAVED_ACCESS_TOKEN, dataJson.obj().getString(SAVED_ACCESS_TOKEN))
        editor.putString(SAVED_TOKEN_LIFETIME, dataJson.obj().getString(SAVED_TOKEN_LIFETIME))
        editor.apply()
        finish()
        startActivity<MainActivity>()
    }
    result.failure {
        showProgress(false)
        mPasswordView!!.error = getString(R.string.error_incorrect_password)
        mPasswordView!!.requestFocus()
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将数据(字节数组)转换为Json时,出现了以下错误:

java.lang.ClassCastException: byte[] cannot be cast to com.github.kittinunf.fuel.android.core.Json
Run Code Online (Sandbox Code Playgroud)

知道这可能来自哪里吗?在我改用另一种API路由之前,代码一直在工作。

我验证了JSON字符串存储在数据中。

API响应似乎是有效的。

                                                        Response : OK
                                                        Length : 220
                                                        Body : {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1OWVlZDU4NzIxMjcwMzc2MDUwZmY2MjAiLCJpYXQiOjE1MDkxNzcds0MjgsImV4cCI6MTU5NTU3NzQyOH0.VwAkLeKW2SL3bMDhQIs-0Pwx0kMg9xgzpDLxprbCUvQ","tokenExpirationDate":1509263828796}
                                                        Headers : (13)
                                                        null …
Run Code Online (Sandbox Code Playgroud)

android json kotlin

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

在本机反应中将两个图像合并为一个新图像

我有两个单独的图像,一个是从相机点击的主图像,另一个是我从图库中挑选的图像,它是一个徽标,我需要组合这两个图像并制作新图像,以便我可以将该图像保存到图库中并在社交媒体我需要用本地反应来做到这一点感谢您的帮助

<Image
    style={{width: width, height: height*.7}}
    source={{ uri: imageAdress }} />
<Image 
   source={this.state.avatarSource} 
   style={{width: 80, height: 80, position:'absolute', top: 20, left: 20}} />
Run Code Online (Sandbox Code Playgroud)

这是现在我需要将它们组合起来的两个图像。

merge android combinations image react-native

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

android检查用户是否关闭了位置

我正在构建一个应用程序,我必须不断保存用户的位置,然后将其发送到服务器.为此,我在服务中使用FusedLocationApis.我第一次要求用户打开位置.它工作得很好.

现在,如果用户无意中关闭了该位置该怎么办.我该如何通知他?开发人员必须处理这个问题,还是只留给用户?

我想给他一个android通知.为此,我需要不断检查我们在服务中启用的位置.我有一个工作代码(函数checkHighAccuracyLocationMode).但是我应该在哪里检查(checkHighAccuracyLocationMode)?每次在此服务中启动哪个功能?或者,无论如何,当用户关闭他的位置时,我可以获得一个功能?

这是我的服务:

public class locationUpdatesService extends Service implements
    GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener {

private Location mLastLocation;
private Location mCurrentLocation;
private String mLastUpdateTime;
private dataBaseHandler db_helper;

@Override
public int onStartCommand(Intent intent, int flags, int startId){
    initialise();
    return super.onStartCommand(intent, flags, startId);
}

@Override
public void onCreate() {
    super.onCreate();
    db_helper = new dataBaseHandler(getApplicationContext(),dataBaseHandler.DATABASE_NAME,null,1);
}

@Override
public void onDestroy() {
    stopLocationUpdates();
    singletGoogleClientApi.setinstancenull();
    singletLocationRequest.setinstancenull();
    super.onDestroy();
}

@Nullable
@Override
public IBinder onBind(Intent intent) {
    return null;
}

private void initialise(){
    Log.e("ghgdhu","qaws");
    if (singletGoogleClientApi.getinstance().getGoogleApiCLient() == null) …
Run Code Online (Sandbox Code Playgroud)

android location fusedlocationproviderapi

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

如何在java中找到第一个字符的反向字符串?

我有一个像MH12PE1433这样的字符串我试图找到一个正则表达式,将它从我得到第一个字符的末尾分割出来,例如.

String str1=1433;
String str2=MH12PE;
Run Code Online (Sandbox Code Playgroud)

我可以使用分割最后4位数

String no=MH12PE1433;
if (no.length() > 3) {
                        text2 = no.substring(no.length() - 4);
}
Run Code Online (Sandbox Code Playgroud)

但是想要使用找到第一个字母的正则表达式进行拆分.我希望你理解我的问题谢谢

java regex string

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