小编I'm*_*pid的帖子

如何通过引用Android Auto MediaBrowser在MediaBrowserServiceCompat中设置EXTRA_PAGE和EXTRA_PAGE_SIZE?

我有一个Android Auto应用程序.我想利用分页在应用程序内浏览.您似乎可以通过获取对MediaBrowserCompat的引用并在.subscribe()中传递这些常量来设置EXTRA_PAGE和EXTRA_PAGE_SIZE.但是,我无法弄清楚如何获取Android Auto Audio用于调用.subscribe()的MediaBrowserCompat的引用.

对于一些应该简单的事情来说,这似乎太复杂了,我只是在思考这些事情吗?

pagination android-auto mediabrowserservice mediabrowserservicecompat mediabrowser

11
推荐指数
1
解决办法
395
查看次数

如何在eclipse中添加Android Support v7库?

如何在eclipse中添加Android Support v7库?例如,如何将CardView添加到eclipse android项目中?

注意:这是一个自我回答的问题,所以不需要浪费你的时间来回答.当然,如果您有任何要添加的内容,请执行此操作.

android android-support-library material-design android-cardview android-recyclerview

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

片段对话框中膨胀的片段引发错误"片段未创建视图"

用户单击一个按钮,该按钮会打开一个片段对话框,该对话框会像这样膨胀片段:

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

        View view = getActivity().getLayoutInflater().inflate(
                R.layout.monday_fragment, null);
        builder.setView(view).setTitle("Homework Due Monday")
                .setNegativeButton("Dismiss", null);

        AlertDialog dialog = builder.create();
        dialog.show();
Run Code Online (Sandbox Code Playgroud)

这是指定布局的xml(monday_fragment.xml),其中对要膨胀的片段的引用位于:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    >

    <fragment
        android:id="@+id/monday_fragment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:name="com.bernard.beaconportal.activities.schedule.daydialogfragments.MondayFragment"
        android:layout_centerHorizontal="true"/>

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

片段对话框中的片段然后在其OnCreateView中膨胀自己的布局:

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        swipe = inflater.inflate(R.layout.day_homework_fragment, container,
                false);

        lView = (ListView) swipe.findViewById(R.id.listView1);

        progress = (ProgressBar) swipe.findViewById(R.id.progress);

        lView.setVisibility(View.GONE);

        return swipe;

    }
Run Code Online (Sandbox Code Playgroud)

以下是片段中膨胀的"day_homework_fragment.xml"布局:

<?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="match_parent"
    android:orientation="vertical"
    android:layout_gravity="center"
    android:background="@color/light_background"> …
Run Code Online (Sandbox Code Playgroud)

android illegalstateexception android-fragments inflate-exception

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

Android:当我启动一项新活动时,Listview会自行复制,然后按回去返回它

我有两个列表视图,它们是视图分页器选项卡中的片段.单击列表视图中的项目时,它将启动一个新活动.但是,当我按下后退按钮返回选项卡列表视图时,列表视图加倍,如果我打开活动并再次返回,它会再次翻倍,它会继续这样做.此外,我还有另一个带有五个选项卡的选项卡列表视图,当我从其中一个视图中选择两个选项卡时.当我回到它们时,该视图中的项目会加倍,这对于所有其他选项卡都是相同的.两个listviews的代码完全相同.我已经尝试过list.clear(),它只是清除了所有列表项,并且在视图持有者中使用了"else"语句(由其他堆栈溢出答案推荐).但每次列表视图仍然重复.除非你没有注意到,否则我对android很新.

这是列表视图片段(Due_Today_Fragment)的代码,它位于双标签活动中.

      import java.util.ArrayList;
import java.util.List;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;


public class Due_Today_Fragment extends Fragment  {
    private List<homeworkdue> myhomeworkdue;

    static class ViewHolder {
        public ImageView imageView;
        public TextView HomeworkDueText;
        public TextView DescriptionText;
        public TextView TeacherText;
      }


    public static final String KEY_HOMEWORK="homework";
    public static final String KEY_DESC="desc";

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
        return inflater.inflate(R.layout.activity_main, container, false); }


    @Override
    public void …
Run Code Online (Sandbox Code Playgroud)

tabs android listview items duplicates

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

尝试在ActionbarActivity的Fragment中为SharedPreferences的空对象引用调用虚方法

我的应用需要在后台访问共享首选项文件.自从我开始使用v21支持库的actionbaractivity来保存我的片段后,我的app力就关闭了.每当片段离开屏幕时强制关闭,但异步任务仍在运行并尝试访问该sharedpreferences文件.为什么要抛出这个错误,我该如何解决?

这是堆栈跟踪:

12-22 23:49:49.469: E/AndroidRuntime(23016): FATAL EXCEPTION: AsyncTask #4
12-22 23:49:49.469: E/AndroidRuntime(23016): Process: com.bernard.beaconportal.activities, PID: 23016
12-22 23:49:49.469: E/AndroidRuntime(23016): java.lang.RuntimeException: An error occured while executing doInBackground()
12-22 23:49:49.469: E/AndroidRuntime(23016):    at android.os.AsyncTask$3.done(AsyncTask.java:300)
12-22 23:49:49.469: E/AndroidRuntime(23016):    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
12-22 23:49:49.469: E/AndroidRuntime(23016):    at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
12-22 23:49:49.469: E/AndroidRuntime(23016):    at java.util.concurrent.FutureTask.run(FutureTask.java:242)
12-22 23:49:49.469: E/AndroidRuntime(23016):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
12-22 23:49:49.469: E/AndroidRuntime(23016):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
12-22 23:49:49.469: E/AndroidRuntime(23016):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
12-22 23:49:49.469: E/AndroidRuntime(23016):    at java.lang.Thread.run(Thread.java:818)
12-22 23:49:49.469: E/AndroidRuntime(23016): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.support.v4.app.FragmentActivity.getSharedPreferences(java.lang.String, int)' …
Run Code Online (Sandbox Code Playgroud)

android nullreferenceexception sharedpreferences android-support-library android-actionbaractivity

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

Eclipse Android:执行aapt时出错:返回代码138,我所做的一切似乎都无法解决

我正在尝试在我的Android应用中添加操作栏操作按钮到我的操作栏.每次我向res/menu /(某些xml文件)添加一个动作按钮时,我一直得到错误aapt:返回代码138.所以即使eclipse说错误不是因为我的代码,也一定是因为我的代码.每当我在"菜单"目录中创建的xml文件中添加操作按钮时,就会弹出错误.根据这一点,它与不在res/values/strings.xml中声明我的字符串有关.但即使我在那里声明我的字符串,错误仍然会弹出!这简直就是真气.我将在下面包含我的菜单和字符串xml文件,以防他们的错误.如果您需要更多信息或有其他问题,请随时提出.

strings.xml文件

<resources>

        <string name="app_name">Beacon Portal</string>
    <string name="action_settings">Settings</string>
    <string name = "edit_item">Action Bar Icon Edit</string>
        <string name="hello_world">Hello world!</string>
        <string name="Fragment1">This is where the schedule goes when I get around to making that because it seems like some people want that</string>
        <string name="FragmentTab1">This is ViewPager Fragment Tab 1</string>
        <string name="FragmentTab2">This is ViewPager Fragment Tab 2</string>
        <string name="drawer_open">Open navigation drawer</string>
        <string name="drawer_close">Close navigation drawer</string>


        <!-- Nav Drawer Menu Items -->
        <string-array name="nav_drawer_items">
            <item >Schedule</item>
            <item >Homework Due</item>
            <item >Logout</item> …
Run Code Online (Sandbox Code Playgroud)

xml eclipse android menu aapt

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

到目前为止,如何获得当天的总分钟数?

到目前为止,如何获得Java(Android)中当天的总分钟数?这可能吗?例如,如果是凌晨12:37,我希望它返回int 37(当天到目前为止37分钟).或者如果它是凌晨1:41,我希望它返回int 101(当天到目前为止101分钟),或者如果它在下午12:20,它将返回int 740(当天总共740分钟).

java datetime android date android-calendar

1
推荐指数
3
解决办法
7398
查看次数

Eclipse错误:获取"IClasspathEntry的源连接路径必须绝对"错误两次

我一直试图修复这个错误,因为我无法编译任何项目,因为我的项目代码使用的任何东西都是sdk的一部分,在eclipse中出现错误.我试过移动我的工作区文件夹,删除sdk和eclipse文件夹,然后用新下载的文件夹替换它们.但我一直得到同样的错误.

弹出错误的窗口

以下是"Android SDK Content Loader"错误的详细信息

parseSdkContent failed
Source attachment path '\Users\lincoln\Desktop\android\sdk\sources\android-19' for IClasspathEntry must be absolute
Run Code Online (Sandbox Code Playgroud)

以下是"为Android 4.4.2加载数据"错误的详细信息

Parsing Data for android-19 failed
Source attachment path '\Users\lincoln\Desktop\android\sdk\sources\android-19' for IClasspathEntry must be absolute
Run Code Online (Sandbox Code Playgroud)

eclipse sdk parsing android eclipse-classpath

0
推荐指数
1
解决办法
2558
查看次数