removing, as its not project specfic
This commit is contained in:
@@ -1,7 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="src" path="src"/>
|
|
||||||
<classpathentry kind="src" path="gen"/>
|
|
||||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
|
||||||
<classpathentry kind="output" path="bin"/>
|
|
||||||
</classpath>
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>HelloWidget</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
package="de.thesmile.android.widget"
|
|
||||||
android:versionCode="1"
|
|
||||||
android:versionName="1.0">
|
|
||||||
<application android:icon="@drawable/icon" android:label="@string/app_name">
|
|
||||||
|
|
||||||
<!-- Broadcast Receiver that will process AppWidget updates -->
|
|
||||||
<receiver android:name=".HelloWidget" android:label="@string/app_name">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
||||||
</intent-filter>
|
|
||||||
<meta-data android:name="android.appwidget.provider" android:resource="@xml/hello_widget_provider" />
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
</application>
|
|
||||||
<uses-sdk android:minSdkVersion="3" />
|
|
||||||
</manifest>
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,11 +0,0 @@
|
|||||||
# This file is automatically generated by Android Tools.
|
|
||||||
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
|
||||||
#
|
|
||||||
# This file must be checked in Version Control Systems.
|
|
||||||
#
|
|
||||||
# To customize properties used by the Ant build system use,
|
|
||||||
# "build.properties", and override values to adapt the script to your
|
|
||||||
# project structure.
|
|
||||||
|
|
||||||
# Project target.
|
|
||||||
target=android-3
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 3.1 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 268 B |
@@ -1,17 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:background="@drawable/widget_bg_normal"
|
|
||||||
android:layout_gravity="center"
|
|
||||||
android:layout_height="wrap_content">
|
|
||||||
|
|
||||||
<TextView android:id="@+id/widget_textview"
|
|
||||||
android:text="@string/widget_text"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_gravity="center_horizontal|center"
|
|
||||||
android:layout_marginTop="5dip"
|
|
||||||
android:padding="10dip"
|
|
||||||
android:textColor="@android:color/black" android:clickable="true"/>
|
|
||||||
</LinearLayout>
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="widget_text">Hello Widget!</string>
|
|
||||||
<string name="app_name">Hello Widget</string>
|
|
||||||
</resources>
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!--
|
|
||||||
AppWidget default settings:
|
|
||||||
- setting width and hight
|
|
||||||
- setting update periode to 1 second
|
|
||||||
- setting the initialLayout to layout/widget_text.xml
|
|
||||||
-->
|
|
||||||
|
|
||||||
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:minWidth="146dip"
|
|
||||||
android:minHeight="72dip"
|
|
||||||
android:updatePeriodMillis="10000"
|
|
||||||
android:initialLayout="@layout/main"
|
|
||||||
/>
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
package de.thesmile.android.widget;
|
|
||||||
|
|
||||||
import java.text.DateFormat;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.Locale;
|
|
||||||
import java.util.Timer;
|
|
||||||
import java.util.TimerTask;
|
|
||||||
|
|
||||||
import android.appwidget.AppWidgetManager;
|
|
||||||
import android.appwidget.AppWidgetProvider;
|
|
||||||
import android.content.ComponentName;
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.widget.RemoteViews;
|
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
public class HelloWidget extends AppWidgetProvider {
|
|
||||||
|
|
||||||
private Date currentTime;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
|
|
||||||
int[] appWidgetIds) {
|
|
||||||
Toast.makeText(context, "onUpdate", Toast.LENGTH_SHORT).show();
|
|
||||||
|
|
||||||
Timer timer = new Timer();
|
|
||||||
timer.scheduleAtFixedRate(new MyTime(context, appWidgetManager), 1, 1000);
|
|
||||||
|
|
||||||
super.onUpdate(context, appWidgetManager, appWidgetIds);
|
|
||||||
}
|
|
||||||
|
|
||||||
private class MyTime extends TimerTask {
|
|
||||||
|
|
||||||
RemoteViews remoteViews;
|
|
||||||
AppWidgetManager appWidgetManager;
|
|
||||||
ComponentName thisWidget;
|
|
||||||
DateFormat format = SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM, Locale.getDefault());
|
|
||||||
|
|
||||||
public MyTime(Context context, AppWidgetManager appWidgetManager) {
|
|
||||||
this.appWidgetManager = appWidgetManager;
|
|
||||||
remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
|
|
||||||
thisWidget = new ComponentName(context, HelloWidget.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
currentTime = new Date();
|
|
||||||
|
|
||||||
remoteViews.setTextViewText(R.id.widget_textview, "Time = " + format.format(currentTime));
|
|
||||||
appWidgetManager.updateAppWidget(thisWidget, remoteViews);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onReceive(Context context, Intent intent) {
|
|
||||||
|
|
||||||
// v1.5 fix that doesn't call onDelete Action
|
|
||||||
final String action = intent.getAction();
|
|
||||||
if (AppWidgetManager.ACTION_APPWIDGET_DELETED.equals(action)) {
|
|
||||||
final int appWidgetId = intent.getExtras().getInt(
|
|
||||||
AppWidgetManager.EXTRA_APPWIDGET_ID,
|
|
||||||
AppWidgetManager.INVALID_APPWIDGET_ID);
|
|
||||||
if (appWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID) {
|
|
||||||
this.onDeleted(context, new int[] { appWidgetId });
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
super.onReceive(context, intent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onDeleted(Context context, int[] appWidgetIds) {
|
|
||||||
Toast.makeText(context, "onDelete", Toast.LENGTH_SHORT).show();
|
|
||||||
super.onDeleted(context, appWidgetIds);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user