小编Wes*_*ley的帖子

如何访问Android默认音乐应用程序创建的播放列表并调用音乐应用程序播放?

我正在写一个Android应用程序,我想访问Android默认音乐应用程序创建的播放列表.

在我的应用中,用户应该能够浏览播放列表并选择要播放的任何播放列表.

所以基本上我想知道如何访问它,当用户选择任何播放列表时,如何将其传递给默认音乐应用程序以在后台播放.

它与ContentProvider或mediastore有关吗?我真的不知道如何访问其他应用程序上的数据.

非常感谢!

media android playlist

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

Android蓝牙套接字连接耗时太长,最终失败

我正在尝试从Android手机连接蓝牙设备.在大多数情况下,连接成功.我使用以下代码进行套接字连接:

        if (isUsingHtcTypeConnectionScheme) {
            try { 
                if (LOG_ENABLED) Log.d(TAG,"connecting to SPP with createRfcommSocket");
                Method m = mRemoteDevice.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
                tmpSocket = (BluetoothSocket)m.invoke(mRemoteDevice, 1); // may be from 1 to 3
            } catch (java.lang.NoSuchMethodException e){
                Log.e(TAG, "java.lang.NoSuchMethodException!!!", e);
            } catch ( java.lang.IllegalAccessException e ){
                Log.e(TAG, "java.lang.IllegalAccessException!!!", e);
            } catch ( java.lang.reflect.InvocationTargetException e ){
                Log.e(TAG, "java.lang.InvocationTargetException!!!", e);
            }
        }

        if (tmpSocket == null) {
            try {
                if (LOG_ENABLED) Log.d(TAG,"connecting to SPP with createRfcommSocketToServiceRecord");
                tmpSocket = mRemoteDevice.createRfcommSocketToServiceRecord(uuid); // Get a …
Run Code Online (Sandbox Code Playgroud)

android bluetooth

5
推荐指数
0
解决办法
921
查看次数

Gradle:如何仅为特定风味定义构建类型?

我一直在使用gradle为Android应用程序为不同公司创建不同的构建变体.

例如,我有建立风味:

  • 公司1
  • Company2的

然后我有构建类型:

  • 生产
  • 预习
  • 发展

所以这将创建6个构建变体:

  • Company1Production
  • Company1Preview
  • Company1Development
  • Company2Production
  • Company2Preview
  • Company2Development

所以问题是:实际上我不需要公司2的开发构建类型,我只需要公司1.

有没有办法可以指定只有公司1有开发构建类型?

我的项目中有很多公司,一些构建类型对这些公司没有意义,并且会让想要构建应用程序的人感到困惑.

android gradle android-studio

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

标签 统计

android ×3

android-studio ×1

bluetooth ×1

gradle ×1

media ×1

playlist ×1