Java Android:图像保存到位置

Java Android:图像保存到位置,java,android,save,Java,Android,Save,我正在显示一组图像,如果用户愿意,我希望能够将图像保存到SD卡。我需要帮助将它们保存到外部存储。有人能帮我解决这个问题吗 网格视图: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); GridView gridview = (GridView) findViewById(R.id.gridview); gridv

我正在显示一组图像,如果用户愿意,我希望能够将图像保存到SD卡。我需要帮助将它们保存到外部存储。有人能帮我解决这个问题吗

网格视图:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));

gridview.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        Toast.makeText(HelloGridView.this, "" + position, Toast.LENGTH_SHORT).show();
    }
});
嗨 我没有将我提供的代码作为应用程序的一部分使用,但我确实使用它来调试在运行时在我的一个应用程序中生成的位图

try {
           FileOutputStream out = new FileOutputStream("/sdcard/test2.png");
           mBitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
        } catch (Exception e) {
           e.printStackTrace();
        }
使用这段代码,只要您有一个位图,您就只需要这个+清单权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

希望这能帮到你

杰森

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />