Java io filenotfoundexception no content provider

What to do when — java.io.FileNotFoundException: No content provider?

Solution 2: You can also try this: Solution 3: This worked for me Solution 1: You can not play a YouTube video directly to the VideoView or ExoPlayer , for that, first you have to download the video then set the locale path of that video to the method If you want to play only YouTube videos then use YouTube Android Player API, and if you only want to play other remote videos (.mp4, .ogg, .3gp etc.) VideoView Documentation If you want to embed YouTube videos in your app, consider using the YouTube Android Player API or using something like a Solution: This is not the correct way of doing this.

What to do when — java.io.FileNotFoundException: No content provider?

Maybe you should pass an uri of the form file:///sdcard/Video0006.mp4 .

Uri.fromFile(new File(your image path)); 
This worked for me
val uri:Uri = File(path).toUri() 

Java — android mediaplayer streaming, My android.media.MediaPlayer throws a FileNotFoundException No content provider sometimes when it tries to prepareAsync() When I curl the same command, the file downloads and I can play on my desktop. All the files are 3gpg format. When I try and stream specific files. The player works for 80% of all files, …

Читайте также:  Значения сделать ключами php

Java.io.FileNotFoundException: No content provider

You can not play a YouTube video directly to the VideoView or ExoPlayer , for that, first you have to download the video then set the locale path of that video to the method VideoView.setVideoPath(«path»)

If you want to play only YouTube videos then use youtube android player api, and if you only want to play other remote videos (.mp4, .ogg, .3gp etc.) then use the method VideoView.setVideoURI(«uri») .

String videoUrl = "//commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"; try < // Start the MediaController MediaController mediacontroller = new MediaController(this); mediacontroller.setAnchorView(videoview); // Get the URL from String videoUrl Uri video = Uri.parse(videoUrl); videoview.setMediaController(mediacontroller); videoview.setVideoURI(video); >catch (Exception e) < Log.e("Error", e.getMessage()); e.printStackTrace(); >videoview.setOnPreparedListener(new OnPreparedListener() < public void onPrepared(MediaPlayer mp) < videoview.start(); >>); 

I recommend using ExoPlayer instead of VideoView :

implementation 'com.google.android.exoplayer:exoplayer:2.10.8' 
PlayerView videoView = findViewById(R.id.video_view); SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(this); videoView.setPlayer(player); // Produces DataSource instances through which media data is loaded. DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, "yourApplicationName")); // This is the MediaSource representing the media to be played. MediaSource videoSource = new ProgressiveMediaSource.Factory(dataSourceFactory).createMediaSource(Uri.parse(fileEntity.getPath())); // Prepare the player with the source. player.prepare(videoSource); player.setPlayWhenReady(true); 

VideoView.setVideoPath requires a local path on the device. You should try setVideoURI instead if you want to play a remote MP4 or something else. VideoView Documentation

If you want to embed YouTube videos in your app, consider using the YouTube Android Player API or using something like a WebView

Android — java.io.FileNotFoundException caught when, I think you are running Android 6.0 Marshmallow (API 23) or later. If this is the case, you must implement the Runtime Permissions before you try to read/write external storage.. Remember:-This will work only if the target SDK is 23 or higher.So in this case you have downgraded to android APK 19 KitKat and …

How to handle ‘ java.io.FileNotFoundException: No content provider’ error i Android studio

This is not the correct way of doing this. You shouldn’t call toString() on your StorageReference object.

 if (fileref.getPath().length() != 0) < fileref.getDownloadUrl() .addOnSuccessListener(new OnSuccessListener() < @Override public void onSuccess(Uri uri) < // Now you have the Uri of your file >>); > 

How to handle ‘ java.io.FileNotFoundException: No, I am trying to open a pdf file from firebase storage to my app. This is my code for getting file Url. StorageReference fileref=mStorage.getReferenceFromUrl(selectedItem.getFileUrl()); String

Java android Java.io.FileNotFoundException: No content provider: /storage/emulated/0/Android/data

I face this problem too, it maybe late but I hope it’ll help someone it’s working on mine.

The problem is at this line
Bitmap mImageBitmap = MediaStore.Images.Media.getBitmap(getApplicationContext().getContentResolver(), Uri.parse(mCurrentPhotoPath));

Try to change the Uri.parse(mCurrentPhotoPath) into Uri.fromFile(new File(mCurrentPhotoPath))

It’s because the Uri.fromFile(new File(mCurrentPhotoPath)) will produce something like file:///Android/data/eltegps.pl.mobileterminal/files/Pictures/namefile.mp4 just like what the method’s parameter needs.

You need to ask for the run-time permission for writing and reading storage before storing and reading the bitmap.

Android — «Java.io.FileNotFoundException» Error after, If you are not using the react-native in a hybrid environment, images should be in your js bundle, not in android subfolders. – Ugur …

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

java.io.FileNotFoundException: No content provider: https:*** #3316

java.io.FileNotFoundException: No content provider: https:*** #3316

Comments

Glide Version:
glide_version = ‘4.7.1’

Integration libraries:
retrofit_version = ‘2.4.0’
rxjava = ‘2.2.0’
rxandroid = ‘2.0.2’

Device/Android Version:
all

Issue details / Repro steps / Use case background:

Glide load line / GlideModule (if any) / list Adapter code (if any):

only Glide.with(imageView.getContext()).load(url).into(imageView);
val imageView = ImageView (this) val params = LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT) imageView.layoutParams = params ImageLoader.load(imageView, getRealUrl(it)) ll_detail_activity_detail.addView(imageView)

Stack trace / LogCat:

09-13 16:51:12.801 15465-15465/com.zhiguan.rebate W/Glide: Load failed for https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg with size [1008x1920] class com.bumptech.glide.load.engine.GlideException: Failed to load resource There were 2 causes: java.io.FileNotFoundException(https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg) java.io.FileNotFoundException(No content provider: https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg) call GlideException#logRootCauses(String) for more detail Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.io.InputStream, REMOTE There was 1 cause: java.io.FileNotFoundException(https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetch failed There was 1 cause: java.io.FileNotFoundException(https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.io.FileNotFoundException: https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class android.content.res.AssetFileDescriptor, LOCAL There was 1 cause: java.io.FileNotFoundException(No content provider: https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.io.FileNotFoundException: No content provider: https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg 09-13 16:51:12.802 15465-15465/com.zhiguan.rebate I/Glide: Root cause (1 of 2) java.io.FileNotFoundException: https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:250) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210) at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java) at com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects(HttpUrlFetcher.java:106) at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:59) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:99) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.startNextOrFail(MultiModelLoader.java:150) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.onLoadFailed(MultiModelLoader.java:144) at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:65) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:99) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:62) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:302) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:272) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:233) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446) 09-13 16:51:12.803 15465-15465/com.zhiguan.rebate I/Glide: Root cause (2 of 2) java.io.FileNotFoundException: No content provider: https://img.alicdn.com/imgextra/i4/2036357896/TB2GhVnwZtnpuFjSZFKXXalFFXa_!!2036357896.jpg at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1135) at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:986) at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:909) at com.bumptech.glide.load.data.AssetFileDescriptorLocalUriFetcher.loadResource(AssetFileDescriptorLocalUriFetcher.java:22) at com.bumptech.glide.load.data.AssetFileDescriptorLocalUriFetcher.loadResource(AssetFileDescriptorLocalUriFetcher.java:13) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:44) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:62) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:302) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherFailed(DecodeJob.java:397) at com.bumptech.glide.load.engine.SourceGenerator.onLoadFailed(SourceGenerator.java:119) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.startNextOrFail(MultiModelLoader.java:153) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.onLoadFailed(MultiModelLoader.java:144) at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:65) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:99) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.startNextOrFail(MultiModelLoader.java:150) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.onLoadFailed(MultiModelLoader.java:144) at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:65) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:99) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:62) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:302) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:272) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:233) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)

The text was updated successfully, but these errors were encountered:

Источник

Оцените статью