Revision 7cfeeb63
Added by Leszek Koltunski over 9 years ago
| src/main/AndroidManifest.xml | ||
|---|---|---|
| 6 | 6 |
|
| 7 | 7 |
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="23" /> |
| 8 | 8 |
<uses-feature android:glEsVersion="0x00020000" android:required="true" /> |
| 9 |
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |
|
| 9 | 10 |
|
| 10 | 11 |
<application android:icon="@drawable/icon" android:label="@string/app_name" android:allowBackup="true" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> |
| 11 | 12 |
<activity android:name=".TableOfContents"> |
| src/main/java/org/distorted/examples/save/SaveActivity.java | ||
|---|---|---|
| 69 | 69 |
|
| 70 | 70 |
public void Save(View v) |
| 71 | 71 |
{
|
| 72 |
android.util.Log.e("SAVE", "Save button!!");
|
|
| 72 |
SaveRenderer.Save();
|
|
| 73 | 73 |
} |
| 74 | 74 |
|
| 75 | 75 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| src/main/java/org/distorted/examples/save/SaveRenderer.java | ||
|---|---|---|
| 1 | 1 |
|
| 2 | 2 |
package org.distorted.examples.save; |
| 3 | 3 |
|
| 4 |
import java.io.File; |
|
| 4 | 5 |
import java.io.IOException; |
| 5 | 6 |
import java.io.InputStream; |
| 6 | 7 |
|
| ... | ... | |
| 21 | 22 |
import android.graphics.BitmapFactory; |
| 22 | 23 |
import android.opengl.GLES20; |
| 23 | 24 |
import android.opengl.GLSurfaceView; |
| 25 |
import android.os.Environment; |
|
| 24 | 26 |
|
| 25 | 27 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 26 | 28 |
|
| 27 | 29 |
class SaveRenderer implements GLSurfaceView.Renderer |
| 28 | 30 |
{
|
| 29 | 31 |
private GLSurfaceView mView; |
| 30 |
private DistortedBitmap mGirl; |
|
| 32 |
private static DistortedBitmap mGirl;
|
|
| 31 | 33 |
private Float2D pLeft, pRight; |
| 32 | 34 |
private Float4D sinkRegion; |
| 33 | 35 |
private static Interpolator1D diSink; |
| ... | ... | |
| 67 | 69 |
s0.set(boobsSink); |
| 68 | 70 |
} |
| 69 | 71 |
|
| 72 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 73 |
|
|
| 74 |
public static void Save() |
|
| 75 |
{
|
|
| 76 |
File file; |
|
| 77 |
String filePath; |
|
| 78 |
int lowestNotFound = 1; |
|
| 79 |
|
|
| 80 |
while(true) |
|
| 81 |
{
|
|
| 82 |
filePath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/girl" + lowestNotFound +".png"; |
|
| 83 |
file = new File(filePath); |
|
| 84 |
|
|
| 85 |
if( !file.exists() ) |
|
| 86 |
{
|
|
| 87 |
android.util.Log.e("SAVE", "Saving to "+file.getAbsolutePath());
|
|
| 88 |
mGirl.savePNG(file.getAbsolutePath()); |
|
| 89 |
break; |
|
| 90 |
} |
|
| 91 |
lowestNotFound++; |
|
| 92 |
} |
|
| 93 |
} |
|
| 94 |
|
|
| 70 | 95 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 71 | 96 |
|
| 72 | 97 |
public void onDrawFrame(GL10 glUnused) |
Also available in: Unified diff
Progress with Save app.