小编Roh*_*hit的帖子

Android背景音乐服务

我正在开发一个Android的娱乐应用程序.我想播放背景音乐,我想为此服务.应用程序有3个活动,必须在所有活动中播放音乐.此外,当活动暂停时,音乐必须暂停并在销毁时停止.谁能告诉我怎么做?任何链接或示例?

谢谢.

android background-music android-service android-music-player

31
推荐指数
4
解决办法
10万
查看次数

android - 从webview中获取文本

在我的应用程序中,我正在webview使用EPUBLIB显示epub HTML文件.我的问题是我想为我的epub阅读器使用书签功能.为此,我想webview从我的epub的HTML文件中获取显示页面的文本,然后在我的书签活动中使用该文本向用户显示他们已添加书签的内容.我怎样才能做到这一点?

android webview epub

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

Android-如何实现Horizo​​ntal Step进度条

我想实现水平进度条,其步骤如下面的img所示.

水平步进度条

我在Android中找不到这样的原生组件.任何人都可以指导我如何做到这一点?

android android-custom-view android-progressbar android-xml

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

Android-如何在textview上显示文本选择?

我正在实现一个epub阅读应用程序,我正在使用textview显示epub的文本.我想在用户长按textview时从textview中选择文本,然后对所选文本视图文本(如高亮等)进行多项操作.那么,如何向用户显示这些游标以选择任何用户想要的文本.

*我不想使用EditText并使其看起来像textview.可能是重写textview是首选.

*我附上截图以解释我在寻找什么 -

月亮+阅读器的屏幕截图,在我的应用程序中显示我想要的文本选择

android textselection textview android-edittext

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

android - 如何剪切图像的某些部分并在imageview中显示它

我想在imageview中只显示图像的某些部分.见下图. 图像部分

在google + app中可以找到相同的示例,其中您可以看到包含图像的所有帖子.

任何链接,代码都会有所帮助.谢谢

android scale imageview

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

OkHttp SSL握手在Android中中止

我的一个应用程序上周上线了.当他们尝试与我们的服务器通信时,几乎有10-20%的应用用户正在接收SSL握手中止错误.其他80%的用户都很好,他们可以连接,在测试阶段我们也没有注意到我们的测试设备上的这些错误.

应用程序正在使用OkHttp 2.5.0(最新版)也是okio 1.6.0(最新版)

完整的堆栈跟踪 -

javax.net.ssl.SSLException: SSL handshake aborted: ssl=0x64e7c010: I/O error during system call, Connection reset by peer
   at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(NativeCrypto.java)
   at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:426)
   at com.squareup.okhttp.Connection.connectTls(Connection.java:235)
   at com.squareup.okhttp.Connection.connectSocket(Connection.java:199)
   at com.squareup.okhttp.Connection.connect(Connection.java:172)
   at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:367)
   at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128)
   at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:328)
   at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:245)
   at com.squareup.okhttp.Call.getResponse(Call.java:267)
   at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:224)
   at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:195)
   at com.squareup.okhttp.Call.execute(Call.java:79)
Run Code Online (Sandbox Code Playgroud)

Crashlytics显示这种情况发生在Android 4.3+上.这需要修复,因为在我们的应用程序中,10-20%的用户真的太多了.

ssl https android okhttp tls1.2

8
推荐指数
0
解决办法
2975
查看次数

Android - epub阅读器读取.epub文件..

我正在开发和EPUB阅读器.我想知道一些与市场上其他EPUB读者有关的事情(如酷读者,FBReader,亚马逊Kindle等等).

  1. 他们使用什么类型的视图来显示.EPUB书籍的页面?
  2. 是正常的textview,webview还是自定义的东西?
  3. 当我们在webview中加载单个html页面时,如何在epub阅读器中实现搜索和书签功能?
  4. 我想知道如何阅读epub?Android中有api吗?

感谢任何更好的解决方案.

android textview webview epub

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

Android-如何区分Galaxy S-3和Galaxy S-4布局?

我有区分三星galaxy s4和三星galaxy s3布局文件夹的问题.我已经尝试过layout-sw360dp,layout-sw360dp-xxhdpi,layout-sw360dp-xhdpi等.所有时间galaxy s4和galaxy s3都是从layout-sw360dp-xhdpi中选择的.

那么这两个设备的正确布局文件夹应该是什么?

在此输入图像描述

android android-ui android-layout android-xml

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

如何在自定义ListView适配器中处理RadioGroup的onCheckedChangeListener

我正在开发具有自定义布局列表视图如下应用:
它有4个RadioButtonsRadioGroupTextView.实际上,它将显示为question(TextView)和answers(RadioButtons)列表.上面的视图在我的自定义适配器中膨胀了ArrayAdapter<Question>.

问题是,我应该如何维护RadioButtons我的自定义状态Adapter?当RadioButtonis pressed/checked和list向下滚动时,会adapter自动回收视图并RadioButton丢失状态.

  • 那么,任何人都可以指导任何关于此的链接/信息吗?
  • 或者我该如何实施问题答案清单?

第一条遵循:http: //www.vogella.de/articles/AndroidListView/article.html.

以上链接使用a CheckBox,以类似的方式我想使用RadioGroup(RadioButtons)代替CheckBoxes.

android radio-button android-arrayadapter android-listview custom-adapter

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

如何在build.gradle中更改.java文件中的某些值?

我的情况是我有多种口味的应用程序.对于前者 开发,舞台,生产口味.

因此,dev将指向dev服务器url,dev app id等,并且同样适用于舞台和制作.对于我的strings.xml中存在的app id,我可以使用以下代码替换它们 -

variant.mergeResources.doLast {
        File valuesFile = file("${buildDir}/res/all/${variant.dirName}/values/values.xml")
        println("Replacing app id in " + variant.dirName)
        String content = valuesFile.getText('UTF-8')
        def appid;
        String variantDirName = variant.dirName;
        if (variantDirName.contains("dev")) {
            appid = '1234_dev'
        } else if(variantDirName.contains("stage")) {
            appid = '1234_stage'
        } else if(variantDirName.contains("prod")) {
            appid = '1234_prod'
        } else {
            appid = '1234_unknown'
        }
        content = content.replaceAll(/some_app_id/, appid)
        valuesFile.write(content, 'UTF-8')
    }
Run Code Online (Sandbox Code Playgroud)

我的strings.xml在哪里 -

    <string name="app_id">some_app_id</string>
Run Code Online (Sandbox Code Playgroud)

现在,服务器URL存储在我的Config.java文件中,作为正常的常量 -

public static final String BASE_URL = "http://dev.blahblah.com";
Run Code Online (Sandbox Code Playgroud)

所以问题是如何根据不同的风格从我的build.gradle文件中更改Config.java中的这一行?

java android gradle build.gradle android-gradle-plugin

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