簡體   English   中英

選擇后如何處理圖像?

[英]How to process image once selected?

我正在從IO文件管理器(已安裝)中檢索圖像。 無論如何,當我嘗試檢索圖像時,我不確定它去了哪里? 或者如何將其另存為位圖?

代碼如下:

public void onClick(View v)
{
    if(v.getId() == R.id.facebook_icon || v.getId() == R.id.facebook_text)
    {
        //Facebook
    }

    if(v.getId() == R.id.camera_icon || v.getId() == R.id.camera_text)
    {
        //Camera
    }

    if(v.getId() == R.id.folder_icon || v.getId() == R.id.folder_text)
    {
        Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent,"Select Picture"), MODE_WORLD_READABLE);
    }
}

protected void onActivityForResult()
{
    //Where is the image? How to get?
    System.out.println("Image gotton");
}

首先,您不會覆蓋onActivityResult。 請注意方法簽名: http : //developer.android.com/reference/android/app/Activity.html#onActivityResult (int,int,android.content.Intent)

您應該使用@Override批注,以便在出現問題時知道。

嘗試類似的方法:

public void onActivityResult(int requestCode, int resultCode, Intent data)
{
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK)
    {
        Uri imageUri = data.getData();
        Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM