Skip to content

Instantly share code, notes, and snippets.

View CoffeeCode's full-sized avatar

Andreas CoffeeCode

  • Koblenz, Germany
View GitHub Profile
@CoffeeCode
CoffeeCode / SubsamplingScaleImageView.java
Created February 20, 2014 00:25
hacky setImageBitmap
/**
* Display an image from a bitmap *hacky and very slow loading*
* @param bitmap of the image to display
*/
public void setImageBitmap(Bitmap bitmap)throws IOException{
String tempFile = context.getFilesDir().getAbsolutePath() + "/tempImage.jpg";
FileOutputStream out = new FileOutputStream(tempFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
reset();
@CoffeeCode
CoffeeCode / SubsamplingScaleImageView.java
Created February 24, 2014 12:48
Bitmap Region Decode
/**
* Async task used to load images without blocking the UI thread.
*/
private class BitmapTileTask extends AsyncTask<Void, Void, Bitmap> {
private final WeakReference<SubsamplingScaleImageView> viewRef;
private final WeakReference<BitmapRegionDecoder> decoderRef;
private final WeakReference<Tile> tileRef;
public BitmapTileTask(SubsamplingScaleImageView view, BitmapRegionDecoder decoder, Tile tile) {
this.viewRef = new WeakReference<SubsamplingScaleImageView>(view);
package com.ap.wificam;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.preference.PreferenceManager;
import android.view.MotionEvent;
package com.ap.wificam.collection;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.ThumbnailUtils;
import android.os.AsyncTask;
import android.os.Environment;
import android.preference.PreferenceManager;
package com.ap.wificam.collection;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.ThumbnailUtils;
import android.os.AsyncTask;
import android.os.Environment;
import android.preference.PreferenceManager;
package com.ap.wificam.wifiservice;
import android.app.IntentService;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.ScanResult;
private void onConnectionEstablished(){
Log.d("ConnectionService", "Connection Established");
//TODO call Handler in ServiceFacade
}
private void onConnectionLost(){
Log.d("ConnectionService", "Connection Lost");
}
/**
*
* @param rect
* @param orientation
* @return converted coordinates according to image orientation
*/
private Rect convertCoordinates (Rect rect, int orientation){
if (orientation == 1) {
return rect;
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white" />
package com.ap.wificam;
import android.app.ActionBar;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;