小编Kri*_*ant的帖子

TabLayout选项卡小写的标题文本

android.support.design.widget.TabLayout在我的应用程序中使用了Min SDK 15.

默认情况下,它采用大写字母标题,但我希望它在"textCapsWord"中生成.我尝试在这里这里建议添加Style .但不幸的是两者都行不通.

tabs android gwt-tablayoutpanel android-tablelayout android-design-library

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

Espresso读取字符串文件值

我想在我的androidTest模块中保留一个Sting和Raw文件,并在Espresso测试中需要时读取它.

我在androidTest下保留res文件夹,并且能够同步并生成R文件.但是当我尝试使用时访问字符串资源

getTargetContext.getString(R.string.product_name)或使用mAcitivityRule.getActivity.getString(R.string.product_name)我得到一些随机值,甚至没有在资源文件中的任何地方使用.

String output: "res/drawable-v21/abc_action_bar_item_background_material.xml"
Run Code Online (Sandbox Code Playgroud)

有什么办法可以保留并在我的项目测试模块中使用String资源,它不会添加到我的生成版本中.

android android-espresso

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

Youtube上传的视频列表.FileNotFound错误

我正在尝试使用以下内容获取在我的YouTube频道上传的视频列表

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId {MY_CHANNEL_ID}&maxResults = 50&key = {MY_APP_ID}

我在Google App Console中创建了应用程序并为其生成了APP ID.但是,当我尝试通过我的Android应用程序访问它时,得到java.io.FileNotFoundException错误

我也给了应用程序标识符和SHA1,如果我尝试通过Web浏览器键访问而没有任何其他约束它运行良好并返回所有视频列表但是在Android的情况下它不起作用.

@Override
    protected String doInBackground(Void... voids) {

        HttpURLConnection urlConnection = null;

        String urlString = "https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCrF362wkcVnjqqPRsSEzvgg&maxResults=50&key=AIzaSyAiAFjZb1eVdRxVWnymrhuAb1iDlmYupu8";
        //urlString = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLTqSMwQKOhUhl7gm7h6YwX6XPYr0ViBtu&key=AIzaSyAiAFjZb1eVdRxVWnymrhuAb1iDlmYupu8";

        String jsonString = new String();

        URL url = null;
        try {
            url = new URL(urlString);

        urlConnection = (HttpURLConnection) url.openConnection();

        urlConnection.setRequestMethod("GET");
        urlConnection.setReadTimeout(10000 /* milliseconds */);
        urlConnection.setConnectTimeout(15000 /* milliseconds */);

        urlConnection.setDoOutput(true);

        urlConnection.connect();

        BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));

        char[] buffer = new char[1024];

        StringBuilder sb = new StringBuilder();
        String line;
        while ((line = br.readLine()) != …
Run Code Online (Sandbox Code Playgroud)

android youtube-api android-youtube-api youtube-data-api

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

使用adb隐藏软键盘

我想使用adb shell命令隐藏软键盘.是否有任何特定的命令可以这样做或以任何方式我可以获得当前焦点窗口对象在adb上我可以隐藏键盘如果显示?

shell android adb android-softkeyboard

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

清除编辑文字-ADB

如何使用shell命令清除焦点编辑文本。

我试过了

adb shell input keyevent KEYCODE_CLEAR // Not worked 
adb shell input keyevent KEYCODE_DEL // Delete only one char
adb shell input keyevent KEYCODE_FORWARD_DEL // Not worked
Run Code Online (Sandbox Code Playgroud)

这样,我只能删除最多一个字符,有什么办法可以删除/清除重点突出的“编辑”文本。

android adb android-framework android-shell

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

搜索编辑文字,例如Google Play

如何实现搜索编辑文本(如Google播放),并在语音搜索和建议列表的右侧显示后退和取消按钮,应显示在完整的编辑文本布局下方。

在此处输入图片说明

android android-custom-view android-layout android-edittext android-search

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

Android:调整大小时GL错误:0x506(忽略)

当我使用任何Android模拟器时,我会持续低于错误.

"GL error while resizing: 0x506 (ignored)"
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?它是否会影响我的Espresso UI测试用例,因为此后我无法运行我的espresso测试用例.我的测试演员一旦启动就会卡住,并尝试点击按钮并显示以下错误

android.support.test.espresso.AppNotIdleException: Looped for 2 iterations over 60 SECONDS. The following Idle Conditions failed .
Run Code Online (Sandbox Code Playgroud)

linux opengl android android-emulator android-espresso

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

Espresso 软键盘类型

使用 Espresso 可以验证当我们选择特定输入字段时出现哪种类型的软键盘。例如让我们选择手机号码 - EditText 它必须显示数字键盘。我们可以用 Espresso 验证它吗?

android ui-automation android-espresso android-uiautomator

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