小编Ava*_*i Y的帖子

主题不适用于以编程方式添加的视图?

我在我的应用程序主题中设置了一些属性,它看起来像:

<style name="my_theme" parent="AppBaseTheme">
    <item name="android:textColor">#FF0000</item>
    <item name="android:textStyle">bold</item>
</style>
Run Code Online (Sandbox Code Playgroud)

主题正确应用于layout文件中定义的所有视图activity.但是如果我viewonCreate()方法中以编程方式添加,styles则会忽略这些.

那么,我不能用这个主题来设计这些风格views?或者我在这里遗漏了什么?

android android-layout android-theme

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

onTabSelected()和onTabReselected()之间有什么区别?

我正在创建一个使用创建标签的应用程序FragmentPagerAdapter.第一次默认加载选项卡时,将选择第一个选项卡.但是当用户再次在第一个选项卡上返回时切换到另一个选项卡后,它将检查数据库中的某些数据,并根据数据在第一个选项卡上显示内容.所以我不确定我应该在哪里调用函数来检入数据库?onTabSelected()还是onTabReselected()

android android-fragments

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

最大视频大小可以添加到原始文件夹android支持吗?

我有70MB的视频文件,我想通过原始文件夹播放,但应用程序没有启动如何在android中的资产/原始文件夹中添加此视频文件?

android media-player android-videoview

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

解析没有等号 (=) 的 cookie

我正在开发一个客户端应用程序。大多数应用程序都适用于WebView配合使用。它从 Web 服务器加载多个页面。

授权用户后,我将获取所有cookie并将它们保存在本地。然后,我会将这些 cookie 放入webViewvia CookieManager, CookieSyncManager。用户浏览某个页面后,服务器返回相同的 cookie,但这次带有了新值。从那时起,我需要能够获取 cookie 的该部分并同步它。

请注意,我不能获取新的 cookie 并将其替换为前一个,而是找到 cookie 中的新内容并将其添加到我们的当前的 cookie中。

我看到了 cookie 解析问题和解决方案。但服务器返回的内容与那些标准对并不相似。这是 cookie 的样子

PHPSESSID=27dd72de72e1643727c4ddb150b2f988; aes_session=a%3A12%3A%7Bs%3A10%3A%22aaaaaaaa%22%3Bs%3A32%3A%22e116b84c302d763a4f759caa5d178455%22%3Bs%3A10%3A%22bbbbbbb%22%3Bs%3A15%3A%22111.111.111.111%22%3Bs%3A10%3A%22user_agent%22%3Bs%3A40%3A%22Apache-HttpClient%2FUNAVAILABLE+%28java+1.4%29%22%3Bs%3A13%3A%22jjjjjjjj%22%3Bi%3A1372138481%3Bs%3A9%3A%22cccccc%22%3Bs%3A0%3A%22%22%3Bs%3A4%3A%22fail%22%3Bs%3A7%3A%22ddddddd%22%3Bs%3A2%3A%22id%22%3Bs%3A2%3A%2231%22%3Bs%3A8%3A%22eeeeee%22%3Bs%3A7%3A%22ffffffff%22%3Bs%3A4%3A%22ggggggg%22%3Bs%3A9%3A%22hhhhhh%22%3Bs%3A7%3A%22%22%3Bs%3A1%3A%221%22%3Bs%3A6%3A%22iiiiii%22%3Bs%3A1%3A
Run Code Online (Sandbox Code Playgroud)

iiiiii本例中添加了以下值。

问题是,是否有任何解析器可以处理这种 cookie,或者我是否必须考虑编写一些正则表达式?感谢您的帮助!

java cookies parsing android

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

如何在Android中的Opengl ES2.0中将ScrollView添加到GLSurfaceview

我正在Android中的OpenGLES2.0中开发一个Auto-cad应用程序.
我想添加平移功能.

这就是我实现此平移功能的方法:
[平移功能 - 只需使用触摸事件将GLSurfaceview拖动到顶部,底部,左侧和右侧].

我需要在android中的GLSurfaceview中添加一个Scrollable View.
当我尝试在GLSurfaceView中添加滚动视图时,它将无法正常工作.
然后,我也尝试将GLSurfaceview添加到ScrollView中.
此方法也不起作用.

请给我一些示例代码.

android scrollviewer scrollview opengl-es-2.0 android-scrollview

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

如何在服务中放置一个onclick监听器

我试图将此onClick监听器放在服务中,以便buttonxml通知栏内的自定义视图中注册来自a的点击.但onClickListener得到编译错误.有谁知道为什么编译错误存在?

   RemoteViews remoteviews = new RemoteViews("com.example.test", R.layout.custom_notifications);

     NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(AudioService.this)
               .setContent(remoteviews)
                .setSmallIcon(R.drawable.ic_launcher)
                .setContentTitle("My notification")
                .setContentText("Hello World!")
                .setOngoing(true);



     remoteviews.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

        Toast.makeText(AudioViewer.this, "play button was clicked", Toast.LENGTH_LONG).show();
            }
        });
Run Code Online (Sandbox Code Playgroud)

编译器出错如下图所示:

在此输入图像描述

service android onclick android-notifications onclicklistener

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

Android facebook sdk 3.0注销无法正常工作?

我正在使用facebook sdk 3.0登录我的应用程序.登录工作正常.一旦我注销我的应用程序,它就不会发生.

我的注销码:

Facebook mFb=new Facebook("xxxxxxxx");
mFb.logout(this);
Run Code Online (Sandbox Code Playgroud)

给我一些想法来做到这一点.

android facebook facebook-graph-api

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

了解 SurfaceHolder 概念

我想编写一个让球在屏幕上移动的程序,因此,我阅读了很多教程,但无法理解这一行:

mHolder = getHolder();
mHolder.addCallback(this);
Run Code Online (Sandbox Code Playgroud)

this方法中的“”参数是什么addCallback?为什么我使用这个方法?我读到了SurfaceViewand SurfaceHolderCanvas但我不太明白。SurfaceHolder它有什么作用?

我知道也许我的问题很愚蠢,但这是一个问题!请解释一下这个概念。

android surfaceholder

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

Android,如何获取/设置布局参数?

在我的申请中,我有一个会话室.我的所有消息都应该正确对齐,而其余消息应保持对齐.

我的列表的单行是这样的:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/llContainer" >

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:background="@drawable/speech_bubble_orange"
        android:id="@+id/llGroup" >

            <TextView
                android:id="@+id/message_text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:shadowColor="@color/message_textShadow"
                android:shadowDx="1"
                android:shadowDy="1"
                android:text="Medium Text"
                android:textColor="@color/message_textColor"
                android:textSize="20sp" />

            <TextView
                android:id="@+id/message_date"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="@string/temp_date"
                android:gravity="right"
                android:layout_marginLeft="4dp"
                android:layout_marginRight="4dp"/>
    </LinearLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的适配器的getView()是这样的:

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    ViewHolder holder;

    if (convertView == null) {
        convertView = myInflater.inflate(R.layout.list_message_row, null);
        holder = new ViewHolder();

        holder.tvMessageBody = (TextView) convertView.findViewById(R.id.message_text);
        holder.tvMessageDate = (TextView) convertView.findViewById(R.id.message_date);
        holder.llContainer = (LinearLayout) convertView.findViewById(R.id.llContainer); …
Run Code Online (Sandbox Code Playgroud)

android android-layout layoutparams

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

获取磁盘IO性能计数器

我需要在特定进程运行时获取系统的页面错误和磁盘IO.

我可以获得Page Faults但无法获得磁盘IO:

 $arrayDIO = @()
 $arrayPf = @()
 $cmdProcess = start-process cmd -passthru
   while (-not $cmdProcess.HasExited) {
        $arrayDIO += %{ (Get-WmiObject Win32_PerfFormattedData_PerfProc_Process).IOWriteOperationsPerSec }
        $arrayPf += %{ (Get-WmiObject Win32_PerfFormattedData_PerfOS_memory).PageFaultsPerSec }
    sleep 2
  }
 $arrayPf | Measure-Object -Average -Maximum -Minimum | Out-File  -Filepath C:\Details.txt
 $arrayDIO | Measure-Object -Average -Maximum -Minimum | Out-File  -Filepath C:\Details.txt -append
Run Code Online (Sandbox Code Playgroud)

powershell

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