我們跑去吃了清大對面新開的GoodDay。
(我們叫它薑餅人,因為店門口站了一個薑餅人,太餓了忘記拍QQ)
好幾樣餐點看起來不錯&特別。
猶豫了很久,點了
燻雞薄披薩(260元)
public class NetworkConnectionChangeReceiver extends BroadcastReceiver {
private static final String TAG = NetworkConnectionChangeReceiver.class.getSimpleName();
private Context mContext;
@Override
public void onReceive(Context context, Intent intent) {
mContext = context;
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
NetworkInfo mobileNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifiNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(activeNetInfo != null) {
Toast.makeText(context, "Active Network Type : " + activeNetInfo.getTypeName(), Toast.LENGTH_SHORT).show();
Log.e(TAG, "activeNetInfo.isAvailable(): " + activeNetInfo.isAvailable());
Log.e(TAG, "activeNetInfo.isConnected()(): " + activeNetInfo.isConnected());
}
if(mobileNetInfo != null) {
Toast.makeText(context, "Mobile Network Type : " + mobileNetInfo.getTypeName(), Toast.LENGTH_SHORT).show();
Log.e(TAG, "mobNetInfo.isAvailable(): " + mobileNetInfo.isAvailable());
Log.e(TAG, "mobNetInfo.isConnected()(): " + mobileNetInfo.isConnected());
}
if(wifiNetInfo != null) {
Toast.makeText(context, "Wifi Network Type : " + wifiNetInfo.getTypeName(), Toast.LENGTH_SHORT).show();
Log.e(TAG, "wifiNetInfo.isAvailable(): " + wifiNetInfo.isAvailable());
Log.e(TAG, "wifiNetInfo.isConnected()(): " + wifiNetInfo.isConnected());
}
}
}
設成broadcast receiver是為了<activity android:name=".MyActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="path" android:pathPrefix="/pathPrefix_1/pathPrefix_2/" />
</intent-filter>
</activity>
在AndroidManifest.xml裡想要跳轉的那一頁(Activity),
public static float convertDpToPixel(float dp, Context context) {
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
float px = dp * (metrics.densityDpi / 160f);
return px;
}
or
public static float convertDpToPixel(float dp, Context context) {
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, context.getResources().getDisplayMetrics());
return px;
}