Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider

前端 未结 8 1259
别那么骄傲
别那么骄傲 2020-12-24 05:11

Anyone knows what does this error mean? I get it in LogCat shell every time I connect with my android application to Facebook (via emulator).

The code which in charg

相关标签:
8条回答
  • 2020-12-24 05:46

    For me (but I work with ionic) it was because of an image missed / template error, before launch :

    ionic cordova build android
    

    Maybe it can help others...

    0 讨论(0)
  • 2020-12-24 05:47
    btnFb_photo_post.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // postPhotoToWall(facebook.getAccessToken());
            facebook.authorize(MyFBTestActivity.this,
                new String[] { "publish_stream" },
                new DialogListener() {
                    @Override
                    public void onFacebookError(FacebookError e) {
                        // TODO Auto-generated method stub
                        Toast.makeText(getApplicationContext(),
                        e.getMessage(), Toast.LENGTH_LONG).show();
                    }
    
                    @Override
                    public void onError(DialogError dialogError) {
                        // TODO Auto-generated method stub
                        Toast.makeText(getApplicationContext(),
                        dialogError.getMessage(),
                        Toast.LENGTH_LONG).show();
                    }
    
                    @Override
                    public void onComplete(Bundle values) {
                        postToWall(values.getString(Facebook.TOKEN));
                    }
    
                    private void postToWall(String accessToken) {
                        // Toast.makeText(getApplicationContext(),
                        // "trying", Toast.LENGTH_LONG).show();
                        byte[] data = null;
                        Bitmap bi = BitmapFactory.decodeResource(
                            getResources(), 
                            R.drawable.ic_launcher
                        );
                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
                        bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
                        data = baos.toByteArray();
                        Bundle params = new Bundle();
                        // if (facebook.getAccessToken() != null)
                        params.putString(Facebook.TOKEN,
                            facebook.getAccessToken()
                        );
    
                        params.putString("method", "photos.upload");
                        params.putString("caption", "www.samplelink.com");
                        // params.putString("message",
                        // "www.google.com");
    
                        params.putByteArray("picture", data);
                        AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
                        mAsyncRunner.request(null, params, "POST",
                            new SampleUploadListener(), null);
                        }
    
                        @Override
                        public void onCancel() {
                            // TODO Auto-generated method stub
                        }
                    }
                );
            }
        });
    

    i am using this code to upload image to FB wall. try once

    0 讨论(0)
提交回复
热议问题