小编Ser*_*gii的帖子

AnalyticsService未在应用清单中注册 - 错误

我正在尝试使用sdk中提供的以下文档将Android分析服务实施到Android应用程序:

https://developers.google.com/analytics/devguides/collection/android/v4/

我无法在分析管理网站中看到任何信息.

在应用程序运行时,我看到以下调试消息

"AnalyticsService未在应用清单中注册.可能无法可靠地提供匹配.有关说明,请参阅https://developers.google.com/analytics/devguides/collection/android/v4/."

你能建议我如何注册这项服务吗?

android google-analytics android-manifest

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

将ImageSpan对齐到TextView的顶部

目前,我希望在文本之间添加一个图像,并将其对齐到TextView的顶部.

像这样的东西:

在此输入图像描述

我能找到的唯一垂直对齐是基线(似乎将它放在文本的中心)并对齐底部.

如果我使用ALIGN_BASELINE会发生什么:

在此输入图像描述

有没有办法将它与顶部对齐?

我目前的代码:

    txtView.setText(this.addImageAsterisk(
        "The string to have asterisk at the end*"), BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)

然后

private CharSequence addImageAsterisk(String string) {
    Drawable d = context.getResources().getDrawable(R.drawable.img_asterisk); 

    ImageSpan imageSpan = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
    final SpannableString spannableString = new SpannableString(string);
    spannableString.setSpan(imageSpan, string.length()-1, string.length(), 0);
    return spannableString;
}
Run Code Online (Sandbox Code Playgroud)

删除ImageSpan.ALIGN_BASELINE将其设置为与底部对齐,这也不是我预期的结果.

---感谢用户Lalit Poptani,我尝试应用你的答案----应用之后,会发生的事情是整个textview似乎有额外的余量.

在应用范围之前:

This is the text*
Run Code Online (Sandbox Code Playgroud)

在应用SuperscriptSpanAdjuster之后

(some extra space)
This is the text*
Run Code Online (Sandbox Code Playgroud)

我的代码:

String string = "This is the text*";
Drawable d = this.context.getResources().getDrawable(R.drawable.img_asterisk); 

d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); 

ImageSpan imageSpan = …
Run Code Online (Sandbox Code Playgroud)

android textview spannablestring

10
推荐指数
1
解决办法
6349
查看次数

Android录制没有音频的视频

Android中是否可以在没有音频流的情况下录制来自Camera的视频?

目标:减少输出文件大小.

android android-camera mediarecorder android-mediarecorder

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

Android为录制的视频添加文本(时间戳)

有没有办法添加Android相机视频录制的文本(例如日期+时间)?对于视频录制,我使用标准的一对类:CameraMediaRecorder.

我正在寻找的内容显示在此屏幕上:

在此输入图像描述

有什么想法吗?

android mediarecorder

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

Square的Retrofit响应解析逻辑:流媒体?

你能解释一下Square的Retrofit响应解析逻辑吗?我感兴趣的是我们应该接收并解析一个大的json(> 100Kb) - 将等待所有内容从服务器收到而不是解析它,或者它会在获取流数据时立即解析它吗?我的目标是加快响应处理速度.

有没有可供配置的选项?

json android-networking retrofit

7
推荐指数
1
解决办法
1034
查看次数

Android YouTubePlayer循环播放

是否可以设置新的AndroidPlayer for Android以使其循环播放视频(重复)?

我还没有在docs中找到这样的方法.

android android-youtube-api

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

Android MediaStore获取音乐文件的不同文件夹

寻找从Android MediaStore获取音乐文件的文件夹路径以获取输入目录路径的方法.所以实际上问题是如何对MediaStore进行正确的查询.

这是一个例子.我目前的代码:

String dirPath="/mnt/sdcard/Music/";
    String selection =MediaStore.Audio.Media.DATA +" like ?";
    String[] projection = {MediaStore.Audio.Media.DATA};    
    String[] selectionArgs={dirPath+"%"};
    Cursor cursor = this.managedQuery(
        MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
        projection,
        selection,
        selectionArgs,
        null);
    List<String> songs = new ArrayList<String>();
    while(cursor.moveToNext())
        songs.add(cursor.getString(0));
Run Code Online (Sandbox Code Playgroud)

结果我们在songs列表中会像:

/mnt/sdcard/Music/song1.mp3
/mnt/sdcard/Music/song2.mp3
/mnt/sdcard/Music/FolderWithSongs/song3.mp3
/mnt/sdcard/Music/AnotherFolderWithSongs/song4.mp3
/mnt/sdcard/Music/AndOneMoreFolder/song5.mp3
/mnt/sdcard/Music/AndOneMoreFolder/song6.mp3
/mnt/sdcard/Music/AndOneMoreFolder/song7.mp3
/mnt/sdcard/Music/AndOneMoreFolder/SomeFolder/song8.mp3
/mnt/sdcard/Music/AndOneMoreFolder/SomeFolder/song9.mp3
Run Code Online (Sandbox Code Playgroud)

我实际上在寻找什么 - 从这样得到这样的DISTINCT一级嵌套路径列表dirPath:

/mnt/sdcard/Music/FolderWithSongs/ 
/mnt/sdcard/Music/AnotherFolderWithSongs/ 
/mnt/sdcard/Music/AndOneMoreFolder/
Run Code Online (Sandbox Code Playgroud)

如果这里将是当前文件夹文件 - /mnt/sdcard/Music/song1.mp3并且 /mnt/sdcard/Music/song2.mp3- 它也是可接受的.

有任何想法吗?

编辑 我发现了两种可能的解决方案: Android按文件夹列出音乐并播放它们从字符串路径列表构造树结构 ,但我认为更好的方法可以解决这个问题.

sql sqlite android

5
推荐指数
2
解决办法
6115
查看次数

Android在XML中绘制自己的seekbar thumb

请帮助为SeekBar Thumb定义自己的XML drawable.在这个XML drawable中我想为state_selected和定义自定义形状state_pressed.

据我了解,在XML搜索栏定义,我们必须把android:thumb="@drawable/listview_bg_selector"其中listview_bg_selector的样子:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="false"
        android:state_pressed="false"
        android:drawable="@drawable/seekbar_thumb_default" /> 
    <item android:state_pressed="true"
        android:drawable="@drawable/seekbar_thumb_clicked"
        />
    <item android:state_selected="true"
        android:state_pressed="false"
        android:drawable="@drawable/seekbar_thumb_selected" 
         />
</selector>
Run Code Online (Sandbox Code Playgroud)

但接下来要做什么,我在这里尝试了带有形状的drawables代码,但没有正常工作,我只看到了默认的SeekBar.这个问题有什么例子吗?

android

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

Android NavigationDrawer透明度

I\xe2\x80\x99ve 按照本教程使用 android-support-v4 实现了 NavigationDrawer

\n\n

我的结果就在这个截图上。

\n\n

问题是如何删除或配置抽屉上的这些透明度,这些透明度在背景文本下看起来很糟糕。

\n\n

在此输入图像描述

\n\n

更新: \n这是我的布局配置,背景设置为深色

\n\n
<android.support.v4.widget.DrawerLayout\n        xmlns:android="http://schemas.android.com/apk/res/android"\n        android:id="@+id/drawer_layout"\n        android:layout_width="match_parent"\n        android:layout_height="match_parent"\n        >\n\n    <FrameLayout\n            android:id="@+id/content_frame"\n            android:layout_width="match_parent"\n            android:layout_height="match_parent"/>\n\n    <ListView\n            android:id="@+id/left_drawer"\n            android:layout_width="240dp"\n            android:layout_height="match_parent"\n            android:layout_gravity="start"\n            android:choiceMode="singleChoice"\n            android:divider="@android:color/transparent"\n            android:dividerHeight="0dp"\n            android:background="#111111"/>\n</android.support.v4.widget.DrawerLayout>\n
Run Code Online (Sandbox Code Playgroud)\n

android navigation-drawer

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

Travis CI跳过测试(Gradle Android项目)

现在我正在为基于Gradle的Android项目配置Travis CI.是否可以临时禁用从Travis启动的测试,只知道 - 是否可以构建项目?

android travis-ci android-gradle-plugin

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