小编gsb*_*gsb的帖子

无效列Contact_ID ContactsContract.Contacts

我正在尝试以下代码来AutoComplete联系我的Android应用程序的用户类型的详细信息.

public class MakePayment extends Activity {
    private AutoCompleteTextView mAuto;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.makepayment);

        mAuto = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextViewTest);
        ContentResolver content = getContentResolver();
        Cursor cursor = content.query(ContactsContract.Contacts.CONTENT_URI,
                PEOPLE_PROJECTION, null, null, null);

        ContactListAdapter adapter = new ContactListAdapter(this, cursor);
        mAuto.setAdapter(adapter);
    }

     public static class ContactListAdapter extends CursorAdapter implements Filterable {
            public ContactListAdapter(Context context, Cursor c) {
                super(context, c);
                mContent = context.getContentResolver();
            }

            @Override
            public View newView(Context context, Cursor cursor, …
Run Code Online (Sandbox Code Playgroud)

android cursor android-contacts

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

安排一个java程序

我编写了一个java socket服务器程序,它连续监听端口.它为传入的数据创建一个新的文本文件,但我想每隔30分钟创建一个新的文本文件.

有人可以帮我安排这个每隔30分钟运行一次吗?

谢谢.

@paul:我有以下代码:

import java.io.*;
import java.net.*;
import java.util.*;
import java.text.*;
import java.util.Timer;
import java.util.TimerTask;

public class DateServer extends Thread {

    static public String str;   

   public static void main(String args[]) {

       String pattern = "yyyyMMdd-hhmm"; 
        SimpleDateFormat format = new SimpleDateFormat (pattern); 
        str = format.format(new Date());
        int delay = 0;
        int period = 180000;
        Timer timer = new Timer();

        ServerSocket echoServer = null;
        String line = null;
        DataInputStream is;
        PrintStream os;
        Socket clientSocket = null;

        try {
           echoServer = …
Run Code Online (Sandbox Code Playgroud)

java

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

调用 ft.replace 时,Android 为同一片段返回不同的 ViewModel 实例

我有一个容器 Fragment,称之为包含ContainerFragment两个FragmentFragmentAFragmentB. 两者,FragmentA并使用该方法在方法中FragmentB创建一个。ViewModelonCreate()ViewModelProviders.of(this)

假设容器一次只能显示一个片段,我正在使用该FragmentTransaction.replace()方法在FragmentA和之间切换FragmentB。在我的例子中,我显示了FragmentA,它创建了FragmentAViewModel,然后触发FragmentB了一个操作来替换FragmentA。现在,当我完成后FragmentB,我再次调用 replace 来显示FragmentA。这是我在替换片段的方法中所做的检查:

if (fragmentA == null) {
    fragmentA = FragmentA.newInstance();
}
FragmentTransaction ft = getChildFragmentManager().beginTransaction();
ft.replace(R.id.container_content, fragmentA, "my-tag");
ft.commit();
Run Code Online (Sandbox Code Playgroud)

因为它FragmentA是第一次运行时创建的,所以它不会进入 if 块。但是我注意到onCreate()ofFragmentA返回了一个不同的 ViewModel 实例。我有以下代码FragmentA

public void onCreate(Bundle sI) {
    super.onCreate(sI);
    mViewModel = ViewModelProviders.of(this).get(MyViewModel.class);
    Log.i("test", "ViewModel-> " + …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewmodel android-architecture-components

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

使用一个单词数组来过滤第二个数组中的单词

我在Python中比较两个数组.

第一个数组是查询字符串中的单词列表.第二个数组是要从查询中排除的单词列表.

我必须比较这些数组并排除第一个数组中包含在第二个数组中的单词.

我试图通过比较第一个数组中的每个单词到整个第二个数组来解决这个问题,并继续直到第一个数组中的所有单词都用完为止:

for i in q_str:
    if  q_str[i] in stop_arr:
        continue
    else:
        sans_arr[j] = q_arr[i]
        j = j + 1
Run Code Online (Sandbox Code Playgroud)

q_str查询数组在哪里,stop_arr包含要排除的单词,sans_arr是一个包含单词排除 的新数组.

此代码生成错误:

list indices必须是整数而不是str

python filtering

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

在Android中使用Facebook API发布文本状态 - 最简单的方法

我一直在寻找一种方法来做到这一点.但似乎没有什么对我有用.有人可以帮忙这样做吗?

这是我状态帖子的图片按钮:

<ImageButton
    android:id="@+id/imageButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/hoributtons"
    android:layout_alignTop="@+id/imageButton2"
    android:background="#00000000"
    android:contentDescription="@string/facebook"
    android:onClick="shareOnFacebook"
    android:src="@drawable/facebookbutton" />
Run Code Online (Sandbox Code Playgroud)

这是我的mainactivity.java文件的相应部分:

public class MainActivity extends FacebookActivity {

    private static final String APP_ID = "xxxxxxxxxxxxx";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }



public void shareOnFacebook(View v) {
        //mfacebook = new Facebook("xxxxxxxxxxxxx");
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

有人能指出正确的方向吗?:)

android facebook-android-sdk

-1
推荐指数
1
解决办法
4800
查看次数