我正在写一个Android应用程序,我想访问Android默认音乐应用程序创建的播放列表.
在我的应用中,用户应该能够浏览播放列表并选择要播放的任何播放列表.
所以基本上我想知道如何访问它,当用户选择任何播放列表时,如何将其传递给默认音乐应用程序以在后台播放.
它与ContentProvider或mediastore有关吗?我真的不知道如何访问其他应用程序上的数据.
非常感谢!
我正在尝试从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) 我一直在使用gradle为Android应用程序为不同公司创建不同的构建变体.
例如,我有建立风味:
然后我有构建类型:
所以这将创建6个构建变体:
所以问题是:实际上我不需要公司2的开发构建类型,我只需要公司1.
有没有办法可以指定只有公司1有开发构建类型?
我的项目中有很多公司,一些构建类型对这些公司没有意义,并且会让想要构建应用程序的人感到困惑.