小编Gop*_*rvi的帖子

检测具有已知ID的隐藏蓝牙设备

我有目标蓝牙设备MAC-ID,想看看它是否在范围内.如果我拥有它的ID并且它处于隐藏模式,我如何建立与目标设备的连接?

我正在使用bluecove(java).

java bluecove

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

如何将Android应用程序日志发送到远程服务器?

在我的应用程序中,我想在遇到崩溃的情况下将日志发送到远程服务器.我已经添加了try-catch块并且在catch中我将日志发送到服务器.我想知道我应该抓住的所有例外情况.每次崩溃都需要日志,以便我可以修复它.赶上所有异常会是一个好习惯吗?

提前致谢.

java android exception-handling

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

Android 按钮 onClick 方法转到布局顶部

我一直在搜索很多有关如何实现按钮的 onClick 方法的信息,该按钮允许转到大型(可滚动)布局的顶部,但我没有找到任何文档。有什么办法可以做到这一点吗?

android android-scrollview

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

将图像从服务器下载到imageview时显示进度

我是ListView并希望显示进度,直到图像没有使用Picasso库从服务器下载到ImageView,仍然显示ic_launcher drawable,同时将图像从服务器下载到ImageView,但如果我想显示进度怎么办?

    Picasso.with(context)
    .load(imageURL)
    .transform(transformation)
    .placeholder(R.drawable.ic_launcher)
    .error(R.drawable.ic_launcher)
    .into(viewHolder.imageView);
Run Code Online (Sandbox Code Playgroud)

android android-progressbar picasso

3
推荐指数
2
解决办法
3118
查看次数

如何使EditText只接受IP地址作为输入?

这是我的EditText,并希望它只接受一个I​​P地址.我使用numberDecimal作为inputType但它不接受多个点.

<EditText
                android:id="@+id/etBannedIpAddress"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:hint="IP Address"
                android:inputType="numberDecimal"
                android:textAppearance="@android:style/TextAppearance.Small"
                android:textColor="@color/blue_text" />
Run Code Online (Sandbox Code Playgroud)

android

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

如何替换TextView上的部分文本?

我在textview中有一个文字说"你在最后一圈剩下60秒了."我打算从60开始倒计时,只想更换textview的数字部分而不刷新整个事情.我知道我将使用CountDownTimer来实现倒计时,但如何部分更改文本.另一种方法是使用三个文本视图来显示静态文本,并使用其中一个来显示倒计时文本.这是一种更清晰的方法!

android

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

无法在Android Studio中的Fragment中解析intent中的finish()

Intent myIntent = new Intent(viewEnterChildExp.getContext(), MainActivityExpenses.class);
myIntent.putExtra("fromEnterChildExpenseToMainActivityExpenses", "true");
startActivity(myIntent);
finish();
Run Code Online (Sandbox Code Playgroud)

我正在使用上面的代码片段 fragment

finish()是红色.

当我将鼠标光标放在它上面时,会弹出一个错误:

can resolve method finish()
Run Code Online (Sandbox Code Playgroud)

TIA!

android android-fragments android-fragmentactivity

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

'keytool'不被识别为内部或外部命令,可操作程序或批处理文件

当我在终端中写这个命令 keytool -list -v -keystore C:\Users\XXXXXXXXXXXXXXXXXXX -alias XXXXXXXX

我收到消息:

'keytool' is not recognized as an internal or external command,
Run Code Online (Sandbox Code Playgroud)

可操作程序或批处理文件.

我该怎么办?

android

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

使用ScrollView(和NestedScrollView)时,CollapsingToolbarLayout不会折叠

我试图使用ScrollView使用CollapsingToolbarLayout,但我没有让它工作.我试试这个:

<android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fitsSystemWindows="true"
            app:contentScrim="?attr/colorPrimary"
            app:expandedTitleMarginEnd="64dp"
            app:expandedTitleMarginStart="48dp"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">


        <android.support.v4.widget.NestedScrollView
                android:layout_width="match_parent"
                android:layout_below="@+id/toolbar"
                android:scrollbars="none"
                android:overScrollMode="never"
                app:layout_behavior="@string/appbar_scrolling_view_behavior"
                app:behavior_overlapTop="192dp"
                android:layout_height="match_parent">

            <LinearLayout android:layout_width="match_parent"
                          android:orientation="vertical"
                          android:padding="@dimen/medium_padding"
                          android:layout_height="match_parent">

                          <!-- my content -->


            </LinearLayout>

        </android.support.v4.widget.NestedScrollView>



        <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_scrollFlags="scroll|enterAlways"></android.support.v7.widget.Toolbar>
        <ImageView
                android:src="@drawable/fondo_drawer"
                app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitXY"
                app:layout_collapseMode="parallax"
                android:minHeight="100dp"/>

    </android.support.design.widget.CollapsingToolbarLayout>
Run Code Online (Sandbox Code Playgroud)

我用ScrollView和NestedScrollView测试失败了.

有任何想法吗?提前致谢!

android androiddesignsupport android-coordinatorlayout

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

如何设置EditText中的字符限制?

我有一个EditText,我将maxLength设置为2,但EditText仍然占用超过2个字符.这是我的代码.

<EditText
            android:id="@+id/etAddClientcountry"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:maxLength="2"
            android:inputType="textCapCharacters"
            android:hint="Country (two letter ISO code)"
            android:textAppearance="@android:style/TextAppearance.Small" />
Run Code Online (Sandbox Code Playgroud)

android

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

为什么新的Google Places API无法与build.gradle同步?

根据google的新地方API(https://developers.google.com/places/android-sdk/start)。我已经完成了此链接中提到的所有操作,并为我的项目启用了结算功能,但是仍然无法同步项目。错误是

ERROR: Failed to resolve: com.google.android.libraries.places:1.0.0:
Install Repository and sync project
Run Code Online (Sandbox Code Playgroud)

我已经更新了android sdkplay services并更新google repository到了最新版本。我在stackoverflow其他网站上搜索了很多内容,但是对此没有疑问。

我的应用程序级别build.gradle文件是

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.prisma.placesapidemo"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0-beta01'
    implementation 'com.google.android.material:material:1.0.0-beta01'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
    implementation 'com.google.android.libraries.places:1.0.0'
} …
Run Code Online (Sandbox Code Playgroud)

android google-places-api

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

两次打开Map Fragment时应用程序崩溃

我正在设计我的应用程序具有向后兼容性,所以我已经实现了支持和设计库,以使用导航抽屉和其他与新的Android版本相关的效果.

导航抽屉管理总共5个片段.其中一个片段包含一张地图:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        class="com.google.android.gms.maps.MapFragment" />
Run Code Online (Sandbox Code Playgroud)

-

public class LocationFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_location, container, false);

        /*Try to obtain the map from the SupportMapFragment*/
        mMap = ((MapFragment) getActivity().getFragmentManager().findFragmentById(R.id.map)).getMap();
Run Code Online (Sandbox Code Playgroud)

这就是我如何从mainActivity上的导航抽屉管理片段:

public class MainActivity extends AppCompatActivity implements DrawerLayout.DrawerListener{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override public boolean onNavigationItemSelected(MenuItem menuItem) {
            menuItem.setChecked(true);
            displayFragment(menuItem.getItemId());
            drawerLayout.closeDrawers();
            return true;
        } …
Run Code Online (Sandbox Code Playgroud)

android android-maps android-fragments

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

如何将捕获的图像发送到第二个活动?

我在 MainActivity 上有两个按钮。一种用于从图库中选择图像,另一种用于相机图像捕获。我想将这些图像发送到第二个活动。当我尝试图库图像时,我成功了。但是,现在我想将捕获的图像也传递给第二个活动。我尝试了很多代码,但无法得到想要的结果。

下面是我的代码......

主活动.java

package com.MyFirstApp.myfirstapp;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {

    Button btn_choose_from_gallery, btn_go_to_camera;

    int REQUEST_GALLERY = 1;
    int REQUEST_CAMERA = 100;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn_choose_from_gallery = (Button) findViewById(R.id.btn_choose_from_gallery);
        btn_go_to_camera = (Button) findViewById(R.id.btn_go_to_camera);

        btn_choose_from_gallery.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent i = new Intent(
                        Intent.ACTION_PICK,
                        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                startActivityForResult(i, …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-activity

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