Created
October 16, 2019 22:59
-
-
Save johnolafenwa/c80b194dafd0c56c1b4f25c5ffe63e20 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.johnolafenwa.pytorchandroid; | |
import android.content.Context; | |
import android.util.Log; | |
import java.io.File; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
import java.io.InputStream; | |
import java.io.OutputStream; | |
public class Utils { | |
public static String assetFilePath(Context context, String assetName) { | |
File file = new File(context.getFilesDir(), assetName); | |
try (InputStream is = context.getAssets().open(assetName)) { | |
try (OutputStream os = new FileOutputStream(file)) { | |
byte[] buffer = new byte[4 * 1024]; | |
int read; | |
while ((read = is.read(buffer)) != -1) { | |
os.write(buffer, 0, read); | |
} | |
os.flush(); | |
} | |
return file.getAbsolutePath(); | |
} catch (IOException e) { | |
Log.e("pytorchandroid", "Error process asset " + assetName + " to file path"); | |
} | |
return null; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment