小编Siv*_*r S的帖子

将图像从一个片段传递到另一个片段并在该片段中显示图像

从中选择图像的第一个片段

           iv.setImageURI(Uri.fromFile(pictureFile));
                String stringUri;
                stringUri = pictureFile.toString();

                FreeFragment ldf = new FreeFragment ();
                Bundle args = new Bundle();
                args.putString("Image", stringUri);
                ldf.setArguments(args);
                Log.d("Passing image", String.valueOf(args));
                getFragmentManager().beginTransaction().add(R.id.container, ldf).commit();
Run Code Online (Sandbox Code Playgroud)

第二个片段接收图像并显示它

 String bbb = getArguments().getString("Image");
    Bitmap bitmap = BitmapFactory.decodeFile(bbb);
    iv.setImageBitmap(bitmap);
Run Code Online (Sandbox Code Playgroud)

android image android-fragments

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

如何传递从url获取两个id并使用共享首选项将其传递给其他类

http://example/map.php?cust_id = 1&store_id = 2,在onclick链接期间从url获取cust_id和store_id并将其保存在另一个共享首选项中.我从其他类调用这两个id并希望将这两个id发送到其他url但是id的值没有上传到该url,如果仅传递cust_id意味着一切正常,而传递两个值则无效.这个概念的新手请帮助我.

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        CharSequence urlstring1="cust_id";
        CharSequence urlstring2="store_id";
        String[] details = url.split("[?]");
        String[] strdetails =details[1].split("&");
        String strcust_id = strdetails[1];
        String strstore_id= strdetails[1];

        if (url.contains(urlstring1)& url.contains(urlstring2)){
            SharedPreferences settings = getActivity().getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
            SharedPreferences.Editor editor = settings.edit();
            editor.putString("Customer", strcust_id).putString("Store", strstore_id);
            editor.commit();

            AboutusFragment fragment2 = new AboutusFragment();
            FragmentManager fragmentManager = getFragmentManager();
            android.support.v4.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            fragmentTransaction.replace(R.id.container, fragment2);
            fragmentTransaction.commit();
            return false;
        }else{
            return super.shouldOverrideUrlLoading(view, url);
        }
    }
Run Code Online (Sandbox Code Playgroud)

在下一堂课

if(CheckNetwork.isInternetAvailable(getContext().getApplicationContext())) //returns true if internet available …
Run Code Online (Sandbox Code Playgroud)

string url android parameter-passing sharedpreferences

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