bug fix, code cleanup
This commit is contained in:
parent
fa071ee908
commit
ef6ee10dd7
39
.idea/misc.xml
generated
39
.idea/misc.xml
generated
@ -5,6 +5,45 @@
|
|||||||
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
|
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
|
||||||
</configurations>
|
</configurations>
|
||||||
</component>
|
</component>
|
||||||
|
<component name="NullableNotNullManager">
|
||||||
|
<option name="myDefaultNullable" value="androidx.annotation.Nullable" />
|
||||||
|
<option name="myDefaultNotNull" value="androidx.annotation.NonNull" />
|
||||||
|
<option name="myNullables">
|
||||||
|
<value>
|
||||||
|
<list size="12">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" />
|
||||||
|
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" />
|
||||||
|
<item index="2" class="java.lang.String" itemvalue="javax.annotation.CheckForNull" />
|
||||||
|
<item index="3" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" />
|
||||||
|
<item index="4" class="java.lang.String" itemvalue="android.support.annotation.Nullable" />
|
||||||
|
<item index="5" class="java.lang.String" itemvalue="androidx.annotation.Nullable" />
|
||||||
|
<item index="6" class="java.lang.String" itemvalue="android.annotation.Nullable" />
|
||||||
|
<item index="7" class="java.lang.String" itemvalue="androidx.annotation.RecentlyNullable" />
|
||||||
|
<item index="8" class="java.lang.String" itemvalue="org.checkerframework.checker.nullness.qual.Nullable" />
|
||||||
|
<item index="9" class="java.lang.String" itemvalue="org.checkerframework.checker.nullness.compatqual.NullableDecl" />
|
||||||
|
<item index="10" class="java.lang.String" itemvalue="org.checkerframework.checker.nullness.compatqual.NullableType" />
|
||||||
|
<item index="11" class="java.lang.String" itemvalue="com.android.annotations.Nullable" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</option>
|
||||||
|
<option name="myNotNulls">
|
||||||
|
<value>
|
||||||
|
<list size="11">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" />
|
||||||
|
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" />
|
||||||
|
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" />
|
||||||
|
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" />
|
||||||
|
<item index="4" class="java.lang.String" itemvalue="androidx.annotation.NonNull" />
|
||||||
|
<item index="5" class="java.lang.String" itemvalue="android.annotation.NonNull" />
|
||||||
|
<item index="6" class="java.lang.String" itemvalue="androidx.annotation.RecentlyNonNull" />
|
||||||
|
<item index="7" class="java.lang.String" itemvalue="org.checkerframework.checker.nullness.qual.NonNull" />
|
||||||
|
<item index="8" class="java.lang.String" itemvalue="org.checkerframework.checker.nullness.compatqual.NonNullDecl" />
|
||||||
|
<item index="9" class="java.lang.String" itemvalue="org.checkerframework.checker.nullness.compatqual.NonNullType" />
|
||||||
|
<item index="10" class="java.lang.String" itemvalue="com.android.annotations.NonNull" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8 (5)" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8 (5)" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||||
</component>
|
</component>
|
||||||
|
@ -70,9 +70,12 @@ public class Tweet {
|
|||||||
myRetweetId = status.getCurrentUserRetweetId();
|
myRetweetId = status.getCurrentUserRetweetId();
|
||||||
replyUserId = status.getInReplyToUserId();
|
replyUserId = status.getInReplyToUserId();
|
||||||
|
|
||||||
|
// remove HTML tag
|
||||||
String api = status.getSource();
|
String api = status.getSource();
|
||||||
api = api.substring(api.indexOf('>') + 1);
|
int start = api.indexOf('>') + 1;
|
||||||
api = api.substring(0, api.indexOf('<'));
|
int end = api.lastIndexOf('<');
|
||||||
|
if (start > 0 && end > 0)
|
||||||
|
api = api.substring(start, end);
|
||||||
source = api;
|
source = api;
|
||||||
|
|
||||||
Place place = status.getPlace();
|
Place place = status.getPlace();
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package org.nuclearfog.twidda.backend.items;
|
package org.nuclearfog.twidda.backend.items;
|
||||||
|
|
||||||
|
import android.location.Location;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
import org.nuclearfog.twidda.backend.helper.FilenameTools;
|
import org.nuclearfog.twidda.backend.helper.FilenameTools;
|
||||||
@ -42,9 +44,9 @@ public class TweetHolder {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addLocation(double[] location) {
|
public void addLocation(Location location) {
|
||||||
this.latitude = location[0];
|
this.latitude = location.getLatitude();
|
||||||
this.longitude = location[1];
|
this.longitude = location.getLongitude();
|
||||||
hasLocation = true;
|
hasLocation = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,13 +65,13 @@ public class TweetPopup extends AppCompatActivity implements OnClickListener, Lo
|
|||||||
@Nullable
|
@Nullable
|
||||||
private LocationManager mLocation;
|
private LocationManager mLocation;
|
||||||
private StatusUploader uploaderAsync;
|
private StatusUploader uploaderAsync;
|
||||||
|
private Location location;
|
||||||
private List<String> mediaPath;
|
private List<String> mediaPath;
|
||||||
private View mediaBtn, previewBtn, locationProg, locationBtn;
|
private View mediaBtn, previewBtn, locationProg, locationBtn;
|
||||||
private TextView imgCount;
|
private TextView imgCount;
|
||||||
private EditText tweet;
|
private EditText tweet;
|
||||||
private String addition = "";
|
private String addition = "";
|
||||||
private long inReplyId = 0;
|
private long inReplyId = 0;
|
||||||
private double[] gpsLocation;
|
|
||||||
private Mode mode = Mode.NONE;
|
private Mode mode = Mode.NONE;
|
||||||
|
|
||||||
private enum Mode {
|
private enum Mode {
|
||||||
@ -214,8 +214,8 @@ public class TweetPopup extends AppCompatActivity implements OnClickListener, Lo
|
|||||||
TweetHolder tweet = new TweetHolder(tweetStr, inReplyId);
|
TweetHolder tweet = new TweetHolder(tweetStr, inReplyId);
|
||||||
if (!mediaPath.isEmpty())
|
if (!mediaPath.isEmpty())
|
||||||
tweet.addMedia(mediaPath.toArray(new String[0]));
|
tweet.addMedia(mediaPath.toArray(new String[0]));
|
||||||
if (gpsLocation != null)
|
if (location != null)
|
||||||
tweet.addLocation(gpsLocation);
|
tweet.addLocation(location);
|
||||||
uploaderAsync = new StatusUploader(this, tweet);
|
uploaderAsync = new StatusUploader(this, tweet);
|
||||||
uploaderAsync.execute();
|
uploaderAsync.execute();
|
||||||
}
|
}
|
||||||
@ -260,9 +260,7 @@ public class TweetPopup extends AppCompatActivity implements OnClickListener, Lo
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLocationChanged(Location location) {
|
public void onLocationChanged(Location location) {
|
||||||
gpsLocation = new double[2];
|
this.location = location;
|
||||||
gpsLocation[0] = location.getLatitude();
|
|
||||||
gpsLocation[1] = location.getLongitude();
|
|
||||||
Toast.makeText(this, R.string.info_gps_attached, LENGTH_LONG).show();
|
Toast.makeText(this, R.string.info_gps_attached, LENGTH_LONG).show();
|
||||||
locationProg.setVisibility(INVISIBLE);
|
locationProg.setVisibility(INVISIBLE);
|
||||||
locationBtn.setVisibility(VISIBLE);
|
locationBtn.setVisibility(VISIBLE);
|
||||||
@ -281,7 +279,7 @@ public class TweetPopup extends AppCompatActivity implements OnClickListener, Lo
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onProviderDisabled(String provider) {
|
public void onProviderDisabled(String provider) {
|
||||||
if (gpsLocation == null)
|
if (location == null)
|
||||||
Toast.makeText(this, R.string.error_gps, LENGTH_LONG).show();
|
Toast.makeText(this, R.string.error_gps, LENGTH_LONG).show();
|
||||||
locationProg.setVisibility(INVISIBLE);
|
locationProg.setVisibility(INVISIBLE);
|
||||||
locationBtn.setVisibility(VISIBLE);
|
locationBtn.setVisibility(VISIBLE);
|
||||||
|
@ -49,7 +49,9 @@
|
|||||||
android:background="@drawable/button"
|
android:background="@drawable/button"
|
||||||
android:maxLines="2"
|
android:maxLines="2"
|
||||||
android:paddingLeft="@dimen/editprofile_upload_button_padding"
|
android:paddingLeft="@dimen/editprofile_upload_button_padding"
|
||||||
|
android:paddingStart="@dimen/editprofile_upload_button_padding"
|
||||||
android:paddingRight="@dimen/button_padding"
|
android:paddingRight="@dimen/button_padding"
|
||||||
|
android:paddingEnd="@dimen/button_padding"
|
||||||
app:drawableLeftCompat="@drawable/upload"
|
app:drawableLeftCompat="@drawable/upload"
|
||||||
app:drawableStartCompat="@drawable/upload" />
|
app:drawableStartCompat="@drawable/upload" />
|
||||||
|
|
||||||
|
@ -123,6 +123,6 @@
|
|||||||
<string name="info_not_implemented">Diese Funktion wurde noch nicht hinzugefügt!</string>
|
<string name="info_not_implemented">Diese Funktion wurde noch nicht hinzugefügt!</string>
|
||||||
<string name="error_cant_copy_clipboard">Link konnte nicht kopiert werden!</string>
|
<string name="error_cant_copy_clipboard">Link konnte nicht kopiert werden!</string>
|
||||||
<string name="info_gps_attached">GPS Position hinzugefügt</string>
|
<string name="info_gps_attached">GPS Position hinzugefügt</string>
|
||||||
<string name="info_get_location">starte GPS lokalisierung...</string>
|
<string name="info_get_location">starte GPS lokalisierung…</string>
|
||||||
<string name="error_gps">GPS lokalisierung fehlgeschlagen!</string>
|
<string name="error_gps">GPS lokalisierung fehlgeschlagen!</string>
|
||||||
</resources>
|
</resources>
|
@ -124,6 +124,6 @@
|
|||||||
<string name="info_not_implemented">This function is not implemented yet!</string>
|
<string name="info_not_implemented">This function is not implemented yet!</string>
|
||||||
<string name="error_cant_copy_clipboard">can\'t copy link to clipboard!</string>
|
<string name="error_cant_copy_clipboard">can\'t copy link to clipboard!</string>
|
||||||
<string name="info_gps_attached">GPS position added</string>
|
<string name="info_gps_attached">GPS position added</string>
|
||||||
<string name="info_get_location">starting location...</string>
|
<string name="info_get_location">starting location…</string>
|
||||||
<string name="error_gps">could not fetch GPS data!</string>
|
<string name="error_gps">could not fetch GPS data!</string>
|
||||||
</resources>
|
</resources>
|
Loading…
x
Reference in New Issue
Block a user