标签: android

如何检测android中的焦点EditText?

我的页面中有许多EditTexts和两个按钮.我希望用户触摸任何一个EditText字段,然后单击任何按钮将特定值插入到EditText他触摸的那个字段中.不允许使用键盘输入.请帮我这样做.

android android-edittext

36
推荐指数
8
解决办法
8万
查看次数

为什么FrameLayout用于片段?

无论我在哪里,FrameLayout似乎都被用作FragmentContainer.为什么FrameLayout总能看到Fragments

java android fragment android-framelayout

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

Android/iOS Peer-To-Peer架构

这是一个广泛的问题,我发现了很多关于这个主题的信息.

可能的技术

这些都没有完全实现的对等库,或者我没有找到这样的.
事实上,我对任何类型的游戏库都不感兴趣(我没有针对这些问题)

我考虑过的问题

我想在尽可能多的设备之间进行有效通信,而无需使用移动数据(3G,HS*PA,LTE)或WIFI AP作为中间点.
而不是远距离连接人,真的就像PAN通过蓝牙.

因此,我需要具备哪些功能

  • 完全离线(不需要任何移动数据服务或wifi AP)
  • 跨平台兼容性(Android,iOS)
  • 移动操作系统向后兼容性(Android自2.3以来,iOS自5.1.1以来)

我想要的功能

  • 路由优化(OSPF,MME,...)
  • 不要求设备授权进行网络连接(参见Android 不安全的BT RFCOMM)
  • 可能包含多达数十个用户(最大20-30或更多,如果可能的话)
  • 如果需要,网络可能会选择自己的领导者(服务器节点)?

目前有什么我可以用于提到的功能吗?

android p2p bluetooth ios alljoyn

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

List <NameValuePair>或ArrayList <NameValuePair>的用途是什么

我想知道有什么用的List<NameValuePair>ArrayList<NameValuePair>在android系统?特别是当我们使用Web服务时AsyncTask<...>

android android-asynctask

36
推荐指数
3
解决办法
7万
查看次数

使用java反编译器jd-gui并获取// INTERNAL ERROR //

我使用dex2jar反编译了一个apk文件,并在jd-gui中打开了生成的jar文件.我可以很好地查看几乎所有的代码,但是一个部分 - 常量 - 只显示// INTERNAL ERROR //而没有别的.有没有办法检索常量?

java android dex2jar

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

如何打开没有操作栏的导航抽屉,只需一个按钮即可打开

我有一个没有任何操作栏的导航栏(我不想要一个操作栏).我正在尝试这样做,以便我有一个可以打开导航抽屉的按钮.

我知道有对DrawerLayout一个名为openDrawer方法 http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html#openDrawer(android.view.View)

我不知道如何使用它,但我在点击时尝试制作一个按钮,运行此方法:

DrawerLayout mDrawerLayout = (DrawerLayout) getView().findViewById(R.id.drawer_layout);
mDrawerLayout.openDrawer(mDrawerLayout);
Run Code Online (Sandbox Code Playgroud)

当我点击它时,它给了我一个Java NullPointerException.有人有什么想法吗?

编辑:此代码在片段内,我试图在片段外引用这些抽屉布局.我使用了调试器,它显示mDrawlerLayout为NULL.

有什么建议?

谢谢!

android button navigation-drawer drawerlayout

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

Android工作室为AndroidTestCase说"空测试套件"

我创建了一个扩展AndroidTestCase的示例测试用例.当我运行测试用例时,它会说错误

Running tests
Test running startedTest running failed: 
Instrumentation run failed due to 'java.lang.RuntimeException'
Empty test suite.
Run Code Online (Sandbox Code Playgroud)

测试用例

import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.SmallTest;

import static org.junit.Assert.assertEquals;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import java.lang.Exception;
import java.lang.Override;

public class DateFormatTest extends AndroidTestCase{

    @Override
    protected void setUp() throws Exception {
        super.setUp();
    }

    @Override
    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public DateFormatTest(){
        super(DateFormatTest.class);
    }


    @SmallTest
    public void testMultiply() {

        assertEquals("10 x 5 must be 50", 50, 10*5);
    }
}
Run Code Online (Sandbox Code Playgroud)

junit android gradle android-studio

36
推荐指数
7
解决办法
5万
查看次数

Android的新手需要理解"?android:attr/actionBarSize"

我正在阅读Lars Vogel关于使用Fragments 的教程,我遇到了以下代码:

android:layout_marginTop="?android:attr/actionBarSize"
Run Code Online (Sandbox Code Playgroud)

我不确定是什么?android:attr意思,特别是问号.

java android

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

调用AbsListView unregisterIRListener()

我正在对我正在处理的应用程序进行一些调试,在我的LogCat中,我继续收到标记为"AbsListView"的消息,并调用消息"unregisterIRListner()".我的代码中是否有一些东西会导致这种情况?它甚至是我需要担心的事情吗?我宁愿不发布(有)550行代码.任何信息都会有用.谢谢.

error-handling android listview logcat

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

用于存储文件的Android Open External Storage目录(sdcard)

我想打开外部存储目录路径以编程方式保存文件.我试过但没有获得SD卡路径.我怎么能这样做?有什么解决方案吗?

private File path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "");
Run Code Online (Sandbox Code Playgroud)

要么

private File path = new File(Environment.getExternalStorageDirectory() + "");
Run Code Online (Sandbox Code Playgroud)

我尝试从两个方法上面获取路径,但两者都指向内部存储器.

当我们打开存储器时,如果sdcard没有,它将显示如下 - 在此输入图像描述

设备存储和SD存储卡.

我想通过编码获得sd内存路径.我已经在清单中给予了许可 -

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

android sd-card android-sdcard android-external-storage

36
推荐指数
3
解决办法
23万
查看次数