小编Ani*_*tha的帖子

java.lang.NoSuchFieldError:org.apache.http.message.BasicHeaderValueFormatter.INSTANCE android

尝试使用以下代码上传大型视频,但收到此错误< java.lang.NoSuchFieldError: org.apache.http.message.BasicHeaderValueFormatter.INSTANCE>.我猜它是由于多个类路径而发生的,但是如何在eclipse中纠正.为此,我使用了http://hc.apache.org/downloads.cgi.have中的jar文件,仅包含httpclient-4.4.jar,httpcore-4.4.jar,httpsime-4.4.jar.

public class MainActivity extends ActionBarActivity {
    int SELECT_VIDEO = 1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);     

        Intent intent = new Intent();
        intent.setType("video/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent,"Select a Video "), SELECT_VIDEO);       
    }


    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode == RESULT_OK) {
            if (requestCode == SELECT_VIDEO) {
                System.out.println("SELECT_VIDEO");
                Uri selectedVideoUri = data.getData();
                String selectedPath = getPath(selectedVideoUri);
                System.out.println("SELECT_VIDEO Path : " + selectedPath);
                try {
                    uploadVideo(selectedPath);
                } catch (ParseException | IOException e) …
Run Code Online (Sandbox Code Playgroud)

eclipse apache android httpclient

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

从适配器android返回更改的arrayList

有gridview,其中设置适配器名为ImageAdapter,参数为arraylist.在适配器内部有onclicklistener,在此期间从arraylist中删除一个项目,然后当我ImageAdapter.notifyDataSetChanged在gridview项目中使用此行时将被删除.现在我需要在我的活动中更改arrayList,我怎么能得到它.

这是我的代码:

public class ImageAdapter extends BaseAdapter {
Context context;
ArrayList<String> listCheck = new ArrayList<String>(); 
ImageAdapter adapter = this;

    public ImageAdapter(Context context, ArrayList<String> list) { 
    this.context = context; 
    listCheck = list; 
}    
    @Override
public int getCount() {
    return listCheck.size();
}

    @Override
public Object getItem(int arg0) {
    return null; 
}

    @Override
public long getItemId(int arg0) {
    return 0;
}

    @Override 
public View getView(final int position, View convertView, ViewGroup parent) { 
    ViewHolder121 holder;
    if (convertView == null) {
        convertView = …
Run Code Online (Sandbox Code Playgroud)

java android gridview arraylist

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

标签 统计

android ×2

apache ×1

arraylist ×1

eclipse ×1

gridview ×1

httpclient ×1

java ×1