如何从java代码中删除操作栏的阴影?
如果我从样式中删除它工作正常.
<style name="MyTheme" parent="Theme.Sherlock">
....
<item name="windowContentOverlay">@null</item>
<item name="android:windowContentOverlay">@null</item>
....
</style>
Run Code Online (Sandbox Code Playgroud)
但我需要从java代码中动态删除和添加它.
我创建了一个AlarmReceiver类,用作警报的广播接收器.问题是我需要从将类警报设置到广播接收器类的类中发送一些值.
setAlarmManager.java
Intent i = new Intent(mContext, AlarmReceiver.class);
i.putExtra(KEY_ROWID, (long)taskId);
PendingIntent pi = PendingIntent.getBroadcast(mContext,taskId_int,i,PendingIntent.FLAG_ONE_SHOT);
mAlarmManager.set(AlarmManager.RTC_WAKEUP, when.getTimeInMillis(), pi);
Run Code Online (Sandbox Code Playgroud)
我需要在alarmreceiver类中从intent获取KEY_ROWID.我怎样才能做到这一点?AlarmReceiver类如下所示.
public class AlarmReceiver extends BroadcastReceiver {
public static final String ALARM_ALERT_ACTION ="com.android.alarmclock.ALARM_ALERT";
public static final String ALARM_INTENT_EXTRA = "intent.extra.alarm";
@Override
public void onReceive(Context context, Intent intent) {
//Here I need the values from intent using bundle or anything...
}
}
Run Code Online (Sandbox Code Playgroud) android broadcastreceiver alarmmanager android-intent android-pendingintent
我创建了一个CustomView SignatureView.java,它扩展了LinearLayout以捕获Android Native中的签名.
并创建了SignatureCapturePackage.java和SignatureCaptureViewManager.java
public class SignatureCaptureMainView extends LinearLayout {
....
public void saveImage(){
//Save image to file
}
}
Run Code Online (Sandbox Code Playgroud)
这个Package类
public class SignatureCapturePackage implements ReactPackage {
private Activity mCurrentActivity;
public RSSignatureCapturePackage(Activity activity) {
mCurrentActivity = activity;
}
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Arrays.<NativeModule>asList();
}
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactApplicationContext) {
return Arrays.<ViewManager>asList(new SignatureCaptureViewManager(mCurrentActivity));
}
@Override
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Arrays.asList();
}
}
Run Code Online (Sandbox Code Playgroud)
这是ViewManager类
public class SignatureCaptureViewManager extends ViewGroupManager<SignatureCaptureMainView> {
private Activity mCurrentActivity;
public static …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个简单的Android音频播放器.我想在设备中列出相册.
我试过这段代码
String where = new String();
where = MediaStore.Audio.Media.IS_MUSIC + "=1";
private Cursor managedCursor;
managedCursor = managedQuery(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
new String[] {
MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.ALBUM_ID,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media.ARTIST_ID
},
where,
null,
MediaStore.Audio.Media.DEFAULT_SORT_ORDER
);
ListAdapter adapter = new AlbumListAdapter(
this,
R.layout.albumlist_item,
managedCursor,
new String[] {
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.ARTIST
},
new int[] {
R.id.text_album,
R.id.text_artist
}
);
setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
但是这段代码列出了设备中的所有歌曲.
Android Media Store DB的结构是什么.
任何人请帮忙.
基本上我只想从服务器获取cookie.这里是简单的代码,但我想这并不足以获得每个cookie,例如sessionID等.
import java.net.*;
import java.util.*;
public class Cookie {
public static void main(String[] args) {
try {
URL url = new URL("http://www.google.com/");
URLConnection conn = url.openConnection();
System.out.println(con.getHeaderField("Set-Cookie"));
} catch (Exception e) { }
}
}
Run Code Online (Sandbox Code Playgroud)
结果显示我只获得一个cookie:
NID=61=nNSsAl4g7DfxqHE7t__ghfoCc_J-RmY7PaTNoPOd_khLdvvuqI-fnteHgnQXMzmxj_C5HdMozcGfOTt8PvePLKpbDdUlzdVZiRKwNpQIej6_T69jt9C7Oi6E4F-gWPHD; expires=Mon, 14-Jan-2013 17:16:40 GMT; path=/; domain=.google.pl; HttpOnly
Run Code Online (Sandbox Code Playgroud)
Firefox获得NID和PREF,因此无法正常工作.
有没有办法获得PREF cookie?
任何人都可以告诉我这是发送POST的正确方法(下面的代码).
import java.io.*;
import java.net.URL;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.net.ssl.HttpsURLConnection;
public class Cookie_Example {
public static void main(String[] args){
try{
String https_url = "https://ssl.filmweb.pl/j_login";
URL url = new URL(https_url);
String …
Run Code Online (Sandbox Code Playgroud) 是否有任何侦听器可以让我们知道 chrome 自定义选项卡中的 URL 已更改。
String url = ¨https://paul.kinlan.me/¨;
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(this, Uri.parse(url));
Run Code Online (Sandbox Code Playgroud)
我正在使用 chrome 自定义选项卡打开此链接。我必须剪下每个 url 更改并在 android 中打开适当的活动
我有一个可扩展的列表视图.我正在每个项目的向左滑动上实现listItem的删除.
我使用自定义适配器来填充listview项目.
public class InsightsListAdapter extends BaseExpandableListAdapter {
@Override
public View getGroupView(final int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
View row = convertView;
row = inflater_.inflate(R.layout.insight_list_item, null);
final GestureDetector gdt = new GestureDetector(new GestureListener());
row.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
swipedViewPosition_=groupPosition;
swipedView_=v;
gdt.onTouchEvent(event);
return true;
}
});
return row;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用GestureListener,如下所示
private static final int SWIPE_MIN_DISTANCE = 200;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
private class GestureListener extends SimpleOnGestureListener {
@Override
public …
Run Code Online (Sandbox Code Playgroud) android expandablelistview touch-event android-listview onfling
我有一个工具栏选项卡的 ViewPager。
我必须知道用户点击标签的次数以及用户滑动和选择页面的次数。
为此,我正在使用 ViewPager.OnPageChangeListener()。
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override public void onPageSelected(int position) {
// Here i am sending the GA event
}
@Override public void onPageScrollStateChanged(int state) {
}
});
Run Code Online (Sandbox Code Playgroud)
OnPageSelected 被调用用于单击和滑动页面。我将如何区分所选页面是从选项卡的点击还是从 Viewpager 的滑动?
我正在使用 MPAndroidChart 在我的 Android 应用程序中创建图表。我想知道是否可以使用 MPChart 创建这样的图表。
我使用了LineChart并在LineSet的setFillDrawable中添加了GradientDrawable
int[] colors = {Color.parseColor("#00ff0000"), Color.parseColor("#FFB3F9E3")};
GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TR_BL, colors);
lineSet.setFillDrawable(gd);
Run Code Online (Sandbox Code Playgroud)
但它并没有像预期的那样出现。或者建议我最适合我的目的的图形库。
我还有几个疑问
数据集名称如何与 line 一起显示?
如果绘制了多条线集,如何仅显示一条线的标记视图
我用react开发了一个页面,其路线是
http://example.come/page1
加载网址后,我需要在网址末尾添加斜杠,如下所示
http://example.come/page1/
我的路线是这样的
Router history={browserHistory}>
<Route path='/' component={Home} />
<Route path='/page1' component={Page1} />
</Router>
Run Code Online (Sandbox Code Playgroud)
我尝试将路径直接更改为“/page1/”而不是“/page1”,但这不会加载http://example.com/page1
,它只会打开http://example.com/page1/
我想要加载Page1组件的路径
android ×7
reactjs ×2
alarmmanager ×1
albumart ×1
android-tabs ×1
cookies ×1
dropshadow ×1
http-post ×1
java ×1
mediastore ×1
onfling ×1
react-native ×1
react-router ×1
styles ×1
touch-event ×1