小编Pra*_*ran的帖子

如何将uri转换为inputStream数据并将流数据上传到服务器?

我正在完成从库中挑选文件的任务,并将挑选的文件上传到服务器.

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   if (resultCode == Activity.RESULT_OK) {
       if (requestCode == PICK_FILE_REQUEST) {
           if (data != null) {
               //no data present
               Uri uri = data.getData();
              String filePath = data.getData().getPath();
        //       String path = uri.getPath();
               file = new File(filePath);

               String name = getContentName(getContentResolver(), uri);
               try {
                   InputStream inStream = getContentResolver().openInputStream(uri);

               } catch (FileNotFoundException e) {
                   e.printStackTrace();
               }
               try {
                   bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), uri);

               } catch (IOException e) {
                   e.printStackTrace();
               }

               LinearLayout …
Run Code Online (Sandbox Code Playgroud)

android android-ion

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

如何将数据从片段传递到android中的底部工作表?

我想从片段列表视图中获取数据并在底部工作表布局中查看它。我想像上面附加的图像一样查看。请帮我。在此处输入图片说明

我完成了查看底部工作表的代码,当用户单击列表视图项目时,底部工作表将被打开。在底部工作表中,片段中的列表视图项目详细信息应在底部工作表中查看。我的项目的代码附在下面。

 @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_call_log, container, false);
    callLogList = (ListView) v.findViewById(R.id.callLogList);
    contactPhoto = (ImageView) v.findViewById(R.id.missedImage);

    final BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(getActivity());
    View bottomSheetView = inflater.inflate(R.layout.bottom_sheet,null);
    bottomSheetDialog.setContentView(bottomSheetView);


   String[] textString = new String[]{"Play", "Share", "Call", "add Notes","Add To Block","Delete"};
  int[]  drawableIds = new int[]{R.drawable.play_icon, R.drawable.share_icon, R.drawable.call_icon, R.drawable.add_notes_icon,
            R.drawable.block_icon,R.drawable.delete_icon};

    final ListView listbottom = (ListView)bottomSheetDialog.findViewById(R.id.listBottomSheets);
    CustomAdapter adapter = new CustomAdapter(this,  textString, drawableIds);
    listbottom.setAdapter(adapter);




    listbottom.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, …
Run Code Online (Sandbox Code Playgroud)

java android

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

如何创建圆形的复选框?

我正面临着在android中创建圆形复选框的问题.我尝试了很多方法,但我的问题没有解决.我创建了形状并应用于复选框,然后问题也没有解决.请帮我如何创建圆形复选框.在此输入图像描述

如何创建如图所示的圆形复选框.

android android-checkbox

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

如何过滤领域适配器中的数据?

我在过滤域适配器中的数据时遇到了问题.我正在创建searchview以通过过滤realm适配器中的数据来搜索数据.

我的searchview实现代码是

  @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.main_menu, menu);

        final MenuItem item = menu.findItem(R.id.action_search);
        final SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);
        Log.e("Filter ","Filtering");
        searchView.setOnQueryTextListener(this);

        MenuItemCompat.setOnActionExpandListener(item,
                new MenuItemCompat.OnActionExpandListener() {
                    @Override
                    public boolean onMenuItemActionCollapse(MenuItem item) {
// Do something when collapsed
                        adapter.setFilter(realmPhonecallList);

                        Log.e("Filter 1","Filtering");
                        return true; // Return true to collapse action view
                    }

                    @Override
                    public boolean onMenuItemActionExpand(MenuItem item) {
// Do something when expanded
                        return true; // Return true to expand action view
                    }
                });
    }



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

android realm

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

如何获取最大id值并将数据更新为id?

我在查询最大id值时遇到了问题,并且还希望将数据更新为最大id.

  public void addDataToRealm()
    {
        int key;
        realm.beginTransaction();
        detailsModel = realm.createObject(DetailsModel.class, id);
        detailsModel.setName(name.getText().toString());
        detailsModel.setPlace(place.getText().toString());
        detailsModel.setAddress(address.getText().toString());
        realm.commitTransaction();
        id++;
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我正在递增每个事务的id值.是否有可能从领域数据库中获取最大id值,并需要更新最大id的值.请帮我解决这个问题.

android realm

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

标签 统计

android ×5

realm ×2

android-checkbox ×1

android-ion ×1

java ×1