Android Can';下载后找不到图像

Android Can';下载后找不到图像,android,image,download,Android,Image,Download,我使用此代码下载图像 public void buttonCondivisione(View view) { //onShareItem(view); String url = Utilities.removeString(mImages[POSITION_IMAGE].getLink()); new DownloadImage().execute(url); } private class DownloadImage extends AsyncTask<Stri

我使用此代码下载图像

public void buttonCondivisione(View view) {
    //onShareItem(view);
    String url = Utilities.removeString(mImages[POSITION_IMAGE].getLink());
    new DownloadImage().execute(url);
}

private class DownloadImage extends AsyncTask<String, Void, Bitmap> {
    private String TAG = "DownloadImage";
    private Bitmap downloadImageBitmap(String sUrl) {
        Bitmap bitmap = null;
        try {
            InputStream inputStream = new URL(sUrl).openStream();   // Download Image from URL
            bitmap = BitmapFactory.decodeStream(inputStream);       // Decode Bitmap
            inputStream.close();
        } catch (Exception e) {
            Log.d(TAG, "Exception 1, Something went wrong!");
            e.printStackTrace();
        }
        return bitmap;
    }

    @Override
    protected Bitmap doInBackground(String... params) {
        return downloadImageBitmap(params[0]);
    }

    protected void onPostExecute(Bitmap result) {
        saveImage(getApplicationContext(), result, "my_image.png");
    }
}

public void saveImage(Context context, Bitmap b, String imageName) {
    FileOutputStream foStream;
    try {
        foStream = context.openFileOutput(imageName, Context.MODE_PRIVATE);
        b.compress(Bitmap.CompressFormat.PNG, 100, foStream);
        foStream.close();
        Toast.makeText(CategoryActivity.this, "FATTO", Toast.LENGTH_SHORT).show();
    } catch (Exception e) {
        Log.d("6SENSE_APP Save Image", "Exception 2, Something went wrong!");
        Toast.makeText(CategoryActivity.this, "No FATTO", Toast.LENGTH_SHORT).show();
        e.printStackTrace();
    }
}
public void按钮分区(视图){
//onShareItem(视图);
字符串url=Utilities.removesting(mImages[POSITION_IMAGE].getLink());
新建DownloadImage().execute(url);
}
私有类DownloadImage扩展异步任务{
私有字符串TAG=“DownloadImage”;
私有位图下载ImageBitmap(字符串sUrl){
位图=空;
试一试{
InputStream InputStream=新URL(sUrl).openStream();//从URL下载图像
位图=位图工厂。解码流(inputStream);//解码位图
inputStream.close();
}捕获(例外e){
Log.d(标记“异常1,出了问题!”);
e、 printStackTrace();
}
返回位图;
}
@凌驾
受保护位图doInBackground(字符串…参数){
返回下载的ImageBitmap(参数[0]);
}
受保护的void onPostExecute(位图结果){
saveImage(getApplicationContext(),结果为“my_image.png”);
}
}
public void saveImage(上下文上下文、位图b、字符串imageName){
FileOutputStream-foStream;
试一试{
foStream=context.openFileOutput(imageName,context.MODE\u PRIVATE);
b、 压缩(Bitmap.CompressFormat.PNG,100,foStream);
foStream.close();
Toast.makeText(CategoryActivity.this,“FATTO”,Toast.LENGTH_SHORT.show();
}捕获(例外e){
Log.d(“6SENSE_应用程序保存图像”,“异常2,出现问题!”);
Toast.makeText(CategoryActivity.this,“No FATTO”,Toast.LENGTH_SHORT.show();
e、 printStackTrace();
}
}

但下载后我找不到图像。没关系,因为几秒钟后我看到了祝酒词。我尝试了不同的方式来下载我的图片,但每种方法都不适合我。Stackoverflow是我最后一次机会。

“下载后我找不到映像”--您如何尝试“查找映像”?您正在为您的应用程序将该图像存储在上。在生产硬件上,只有应用程序可以访问应用程序的内部存储部分。
context.openFileOutput(imageName
。这是你的应用程序的专用内存。其他应用程序没有访问权限。你没有告诉我你是如何尝试查找你的图像的,但是如果你使用了文件浏览器,那么你现在就知道为什么找不到了。你在哪里查找了?绿色应用程序我的目标是以一种可以在instagram等其他应用程序中使用的方式保存图像