2017-11-22 4 views
-5

アプリケーションを実行すると、ギャラリー画像ではなくカメラが開き、ギャラリーから画像を開き、編集ツールで画像を編集したい場合はここをクリックしてください:私はgithubから画像編集ツールで何かを見つけましたが、カメラで撮影した画像ではなく画像編集ツールを作成する必要がありますか?

コードを変更する。

これで私を助けてください。

私は多くを研究しました。

private static final String FOLDER = "ImgLy"; 
public static int CAMERA_PREVIEW_RESULT = 1; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
} 

@Override 
protected void onResume() { 
    super.onResume(); 
    SettingsList settingsList = new SettingsList(); 


    settingsList 
      .getSettingsModel(CameraSettings.class) 
      .setExportDir(Directory.DCIM, FOLDER) 
      .setExportPrefix("camera_") 

      .getSettingsModel(EditorSaveSettings.class) 
      .setExportDir(Directory.DCIM, FOLDER) 
      .setExportPrefix("result_") 
      .setJpegQuality(80, false) 
      .setSavePolicy(EditorSaveSettings.SavePolicy.KEEP_SOURCE_AND_CREATE_ALWAYS_OUTPUT); 

    new CameraPreviewBuilder(this) 
      .setSettingsList(settingsList) 
      .startActivityForResult(this, CAMERA_PREVIEW_RESULT); 

} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, android.content.Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (resultCode == RESULT_OK && requestCode == CAMERA_PREVIEW_RESULT) { 

     String resultPath = data.getStringExtra(ImgLyIntent.RESULT_IMAGE_PATH); 
     String sourcePath = data.getStringExtra(ImgLyIntent.SOURCE_IMAGE_PATH); 

     if (resultPath != null) { 
      // Add result file to Gallery 
      sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(resultPath)))); 
     } 

     if (sourcePath != null) { 
      // Add sourceType file to Gallery 
      sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(sourcePath)))); 
     } 

     Toast.makeText(PESDK.getAppContext(), "Image saved on: " + resultPath, Toast.LENGTH_LONG).show(); 
    } else if (resultCode == RESULT_CANCELED && requestCode == CAMERA_PREVIEW_RESULT && data != null) { 
     String sourcePath = data.getStringExtra(ImgLyIntent.SOURCE_IMAGE_PATH); 
     Toast.makeText(PESDK.getAppContext(), "Editor canceled, sourceType image is:\n" + sourcePath, Toast.LENGTH_LONG).show(); 
    } else { 
     finish(); 
    } 
}` 

答えて

1

は、カメラの場合と同様に、ギャラリーでは、私は同じを使用する必要があり、それは非常にうまく機能これらlinks-

https://creativesdk.adobe.com/

https://creativesdk.adobe.com/docs/android/#/index.html

を使用してみてください画像。

+0

あなたのコードを見せてもらえますか?これを試しましたが、良い方法が見つからなかった – raza

+0

あなたは[このリンク]を試すことができます(https://github.com/CreativeSDK/android-getting-started-samples/blob /master/image-editor-ui/guide/image-editor.markdown) –

関連する問題