小编pRa*_*NaY的帖子

Android蓝牙.connect()异常Nexus 7 OBDII适配器

我正在使用标准API程序连接到设备.特别是OBDII蓝牙适配器.

我有两个不同型号的OBDII蓝牙适配器.运行完全相同的代码,第一个将与我测试的每个手机/平板电脑配对和连接没有问题.第二个将配对和连接正常,除了我的运行Android 4.2的Nexus 7

它抛出一个IOexception: read failed, socket might closed or timeout, read ret: -1

认为这只是设备本身或更新版本的错误...但是另一个软件"扭矩"能够从我的Nexus 7连接到任一适配器.

所以我显然做了一些错误/不同的事情,这只是后来的OS中的一个问题???

任何帮助搞清楚这一点将不胜感激.

    public void run() {
        Log.i(TAG, "BEGIN mConnectThread");
        setName("ConnectThread");

        // Always cancel discovery because it will slow down a connection
        mAdapter.cancelDiscovery();

        // Make a connection to the BluetoothSocket
        try {
            // This is a blocking call and will only return on a
            // successful connection or an exception

            mmSocket.connect(); <=**This is where the exception is thrown

        } catch (IOException e) {
            Etype …
Run Code Online (Sandbox Code Playgroud)

android bluetooth connect ioexception obd-ii

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

如何在 Kotlin 中继承 MutableList?

我正在尝试继承 MutableList,并向其中添加我自己的函数。例如:

class CompositeJob : MutableList<Job> {
    fun cancelAllJobs() {
        for (job in this) {
            job.cancel()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

类“CompositeJob”不是抽象的,也没有实现抽象成员
public abstract val size: Int 在 kotlin.collections.MutableList 中定义

我如何继承 MutableList,以便我可以使用它的原始方法,如 add() 和 isEmpty(),并添加我自己的方法?

谢谢。

kotlin

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

错误:任务':app:compileDebugJavaWithJavac'的执行失败.java.io.FileNotFoundException:

更新并重新启动android studio后,我收到以下错误.

错误:任务':app:compileDebugJavaWithJavac'的执行失败.java.io.FileNotFoundException:/.../Workspace/MyAppName/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/8.3.0/jars/classes.jar(没有这样的文件或目录)

我已经尝试清理并重建我的项目,但每次我都遇到上述错误.

EDITS:

我的gradle如下:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.google.android.gms:play-services:8.4.0'
 }
Run Code Online (Sandbox Code Playgroud)

android google-play-services android-studio

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

带标题和子标题的导航抽屉菜单项

我有一个导航抽屉原型.我们有相同的标题和副标题.我正在使用菜单组来包含标题.

1)只想为导航抽屉添加子标题或帮助文本.2)想要自定义图标大小以适合整个标题和子标题,使其看起来如下图所示.

<item
        android:id="@+id/nav_home"
        android:icon="@drawable/ic_menu_home"
        android:subtitle="View your biorhythm" <!-- This should be sub title. -->
        android:title="Home"
        />
Run Code Online (Sandbox Code Playgroud)

这是菜单项的外观.

xml android menuitem subitem navigation-drawer

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

自定义电话号码格式 (XXX-XXX-XXXX) TextWatcher 卡住了

一切正常: 我想要在电话号码 EditText 中使用的格式 (XXX-XXX-XXXX) 有效。

问题是: 删除字符“-”时,不能删除。我被卡住了。

在此处输入图片说明

电话号码TextWatcher.java

import android.text.Editable;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;

public class PhoneNumberTextWatcher implements TextWatcher {

    private static final String TAG = PhoneNumberTextWatcher.class
            .getSimpleName();
    private EditText edTxt;
    public boolean isDelete;

    public PhoneNumberTextWatcher(EditText edTxtPhone) {
        this.edTxt = edTxtPhone;
        edTxt.setOnKeyListener(new View.OnKeyListener() {

            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if (event.getAction() == KeyEvent.KEYCODE_DEL) {
                    isDelete = true;
                    LogUtils.Log_e("ISDELETE", String.valueOf(isDelete));
                }
                return false;
            }
        });
    }
l.substring(6, val.length());
            } …
Run Code Online (Sandbox Code Playgroud)

android android-textwatcher onkeylistener addtextchangedlistener

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

如何在DatePickerDialog Android中禁用今天日期之后的日期?

我想在DatePickerDialog中禁用今天日期的所有Next(after)日期.

我使用下面的代码来创建DatePickerDialog:

    Calendar calendar = Calendar.getInstance();
    mYear = calendar.get(Calendar.YEAR);
    mMonth = calendar.get(Calendar.MONTH);
    mDay = calendar.get(Calendar.DAY_OF_MONTH);

 //OnDateSetListener
 private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker arg0, int year, int monthOfYear, int dayOfMonth) {
        calendar.set(year, monthOfYear, dayOfMonth);
        String currentDate = date_format.format(calendar.getTime());
        ...
    }
};
 //Create DatePickerDialog here
 protected Dialog onCreateDialog(int id) {
    if (id == 999) {
        DatePickerDialog dpDialog = new DatePickerDialog(getContext(), myDateListener, mYear, mMonth, mDay);

        return dpDialog;
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

请建议我必须做什么来禁用datepicker对话框中的所有先前日期.

android datepicker android-datepicker datepickerdialog android-studio

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

在Android中长按快速设置图块

我是android开发的新手。尝试提供平铺服务,但是我无法覆盖默认的长按操作。

为此,我有一个名为QSTileService的类,该类扩展了TileService,并且我希望我的tile根据您按下还是长按来执行不同的操作。香港专业教育学院到目前为止发现按钮的目的是实现OnLongClickListener接口并填写您要在onLongClick方法中执行的操作,但是我不确定如何使用快速设置图块执行此操作?

任何帮助将不胜感激

service android long-press

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

TextInputLayout,支持字符计数

在这里读了android-developers的新博文.

TextInputLayout 扩展了浮动提示文本和错误指示符的现有功能,并增加了对字符计数的支持.

但我找不到任何编程方式的字符计数代码支持.我想一些代码来实现的字符计数使用TextInputLayout

android androiddesignsupport android-textinputlayout

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

在一起使用GridLayout和ConstraintLayout时,已经定义了属性"orientation"

在使用GridLayout和ConstraintLayout时,我收到以下错误

Error:(115) Attribute "orientation" has already been defined
Run Code Online (Sandbox Code Playgroud)

问题是因为两个库都使用它

<attr name="orientation">
Run Code Online (Sandbox Code Playgroud)

有没有人知道一个解决方法?

android android-gridlayout android-constraintlayout

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

在崩溃时Firebase的"崩溃报告"会自动报告吗?

假设我有这个:

String x = i;
Run Code Online (Sandbox Code Playgroud)

并且i为空,然后,我得到了一个NullPointerException.我没有添加任何Firebase日志,所以会报告吗?我已经设置了SDK和所有内容,但是,当我尝试时,它没有报告任何内容,但它表示报告可能需要长达24小时.那么,它会被报道吗?

android firebase firebase-crash-reporting

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