目前,当我(或者更重要的是,用户)在URL中输入我的其余功能之一时,它可以使用200状态代码.但是如果您键入错误的内容或将其拼写错误,则会生成404页面,并在通过REST客户端查看时显示404状态代码.
我不想在发送错误的URL时获取404页面,而是希望显示动态生成的JSON对象.
如何修复错误处理以执行我想要的操作,是否有可以定义在特定状态代码期间应该执行的操作的位置?
您好我正在使用ViewPager但我现在想要保留状态,而不是重新生成单元格.
我注意到viewpager非常类似于listviews的自定义适配器,并且它们的功能类似于listview在不再在屏幕上重新生成数据的情况,viewpager是相同的方式.
有没有办法在最初加载之后执行viewholder,某种保留每个视图状态的对象,以便viewpager单元加载更快.(每个单元格都有一些处理和渲染,但我会自己测试内存的限制)
keytool -exportcert -alias mykeystore -keystore mykeystore| openssl sha1 -binary | openssl base64
你好,我使用上面的命令来生成我的facebook密钥哈希.它要求我的密码,并给我一个密钥哈希.我把这个密钥哈希放在facebook应用程序设置中,但它对我签名的Android应用程序不起作用.
当我调试Android应用程序时,我看到控制台消息说它没有识别"android key hash blahblahblah"所以我将"blahblahblah"复制到facebook应用程序中,这很有用 - 我的Android应用程序能够使用facebook的东西在调试模式下.但显然这只适用于调试密钥库.现在对于真正的密钥库,它生成的密钥库仍然是错误的,因此我的应用程序的生产版本将无法使用facebook api.
关于我的密钥库的一件事是它是在eclipse中制作的.它是一个有两个键的密钥库.我注意到eclipse密钥库的行为与命令行密钥库的行为不同,并且它们与签名内容不兼容.然而,我已经发布了我的应用程序的一个版本,所以我需要使用我已经使用的密钥.
洞察力赞赏.
我需要制作配置文件以在我的iOS设备上测试构建,为此,我需要创建一个Apple开发者帐户并支付费用.
最终我计划以特定名称发布应用程序,我认为此名称可能与Apple开发人员帐户名称相关联.困境在于我被迫使用个人电子邮件进行测试,以及与商业实体相关的专业电子邮件发布,我不知道该怎么做才能注册,因为我不想让自己接受两年费.
作为一个独立的开发人员,是否有针对此类事情的最佳实践?
我有一个奇怪的故障,我无法进行两次相同的网络通话.
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
try {
HttpResponse response = client.execute(post, new BasicHttpContext());
Run Code Online (Sandbox Code Playgroud)
我第一次运行网络调用它工作得很好,返回数据.我第二次运行网络调用(我已经在这里运行了断点)它到达HttpResponse对象,运行网络调用,但随后立即跳转到IOExceptioncatch.
该post对象具有每一次相同的数据,饼干都包括在内.
我不是任何了解服务器的人(运行drupal),但它似乎是一个服务器问题.
有人能说清楚为什么会这样吗?为什么我会被禁止第二次获取数据?
为了进一步了解事物,如果我突破响应对象,我可以看到它可能返回""而不是数据.如果这有帮助的话
05-15 11:22:34.612: E/(1094): ObjectService
05-15 11:22:34.612: E/(1094): org.apache.http.client.ClientProtocolException
05-15 11:22:34.612: E/(1094): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:557)
05-15 11:22:34.612: E/(1094): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
05-15 11:22:34.612: E/(1094): at com.fivepoints.service.ObjectService.getObject(ObjectService.java:121)
05-15 11:22:34.612: E/(1094): at com.fivepoints.model.team.TeamView$ActivityListTask.doInBackground(TeamView.java:94)
05-15 11:22:34.612: E/(1094): at com.fivepoints.model.team.TeamView$ActivityListTask.doInBackground(TeamView.java:1)
05-15 11:22:34.612: E/(1094): at android.os.AsyncTask$2.call(AsyncTask.java:185)
05-15 11:22:34.612: E/(1094): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
05-15 11:22:34.612: E/(1094): at java.util.concurrent.FutureTask.run(FutureTask.java:138)
05-15 11:22:34.612: …Run Code Online (Sandbox Code Playgroud) 我正在尝试旋转此图像上的一个透明PNG.数字部分是我想要旋转的部分.我能够做到这一点,但这不是我想要实现的目标
http://i48.tinypic.com/25exzle.png
我想像真正的密码锁一样旋转数字.因此,用户将触摸并将他们的手指移动一圈.我在触摸/移动事件中看到了不太精确的图像旋转,但它们还不够.
这是我目前的代码
public boolean onTouch(View v, MotionEvent event) {
double r=Math.atan2(event.getX()-lockNumbers.getWidth(), lockNumbers.getHeight()-event.getY());
int rotation=(int)Math.toDegrees(r);
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_MOVE:
x=event.getX();
y=event.getY();
updateRotation(rotation);
break;
case MotionEvent.ACTION_UP:
break;
}//switch
return true;
}//onTouch
private void updateRotation(double rot){
float newRot=new Float(rot);
Bitmap bitmap=BitmapFactory.decodeResource(getResources(),R.drawable.numbers);
Matrix matrix=new Matrix();
matrix.postRotate(newRot,bitmap.getWidth(),bitmap.getHeight());
if(y>250){
Bitmap reDrawnBitmap=Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true);
lockNumbers.setImageBitmap(reDrawnBitmap);
}
else{
Bitmap reDrawnBitmap=Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true);
lockNumbers.setImageBitmap(reDrawnBitmap);
}
}
Run Code Online (Sandbox Code Playgroud)
由于矩阵参数,它也会在触摸时调整位图的大小.这不是理想的效果.
用户几乎需要用手指进入一个圆圈.
我正在使用Android Google Maps Api V2(不是MapView或MapActivity),我很难获得地图中心的坐标.
我在考虑使用
@Override
public void onCameraChange(CameraPosition arg0) {
// TODO Auto-generated method stub
geoCodeCenter(/*Location object*/);
}
Run Code Online (Sandbox Code Playgroud)
但我无法从CameraPosition对象获取lat/long.相机也有更多的尺寸,因为你现在也可以看到不同间距的地图,所以获得纬度/经度的中心是不一样的,因为用户不能保证从鸟瞰图看地图,除非某些手势被禁用.
有一个更好的方法吗?我不希望用户长时间点击标记将其拖动到地图上,我希望他们只需知道用户平移地图中心的位置.
该map.getMyLocation()方法适用于其他方法,例如当前的LocationProvider位置.尽管我使用GPS并且它仍然返回null,但也看似不是选项
string我的php数组中有这个对象
"2013-03-05 00:00:00 + 00"
我想在PHP中添加12个小时的条目,然后以相同的格式将其保存回字符串
我相信这涉及将字符串转换为日期对象.但我不确定日期对象有多聪明,如果我需要告诉它格式化参数,或者它是否应该只取字符串
$date = new DateTime("2013-03-05 00:00:00+00");
$date->add("+12 hours");
//then convert back to string or just assign it to a variable within the array node
Run Code Online (Sandbox Code Playgroud)
我从这个方法或类似的方法中找回了空值
你会如何解决这个问题?
谢谢,您的见解表示赞赏
当我的StackedWidget视图只是一个textview时,它显示在启动器屏幕上,但是有一个更复杂的布局(A RelativeLayout,imageview,textviews)它不会显示任何内容
设置RemoteViews有什么我需要知道的吗?
widget_item.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget_item"
android:layout_width="270dp"
android:layout_height="150dp">
<ImageView
android:id="@+id/timelineCellImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:onClick="onClick"
android:scaleType="centerCrop"
android:src="@drawable/bottom_grey_gradient"
/>
<LinearLayout
android:id="@+id/timelineCellTextHolder"
android:layout_width="match_parent"
android:layout_height="@dimen/fifty_dp"
android:layout_alignBottom="@id/timelineCellImage"
android:layout_alignLeft="@id/timelineCellImage"
android:background="@drawable/rounded_edges_bottom_dark"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginLeft="@dimen/five_dp"
android:layout_marginRight="@dimen/five_dp"
android:layout_marginTop="@dimen/ten_dp"
android:layout_weight=".5"
android:ellipsize="end"
android:gravity="bottom"
android:lines="1"
android:text="Test"
android:textColor="@color/white"
android:textSize="@dimen/twelve_sp"
android:textStyle="bold" />
<TextView
android:id="@+id/subheading"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="@dimen/ten_dp"
android:layout_marginLeft="@dimen/five_dp"
android:layout_marginRight="@dimen/five_dp"
android:layout_weight=".5"
android:ellipsize="end"
android:gravity="top"
android:lines="1"
android:text="Subtest"
android:textColor="@color/white"
android:textSize="@dimen/twelve_sp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
StackWidgetService.java $getViewAt(int)
public RemoteViews getViewAt(int position) {
// position will always range from 0 to getCount() - 1.
RemoteViews rv = …Run Code Online (Sandbox Code Playgroud) 我正在开发的未发布的android库中有一个第三方网络库 - 在这种情况下是OkHttp.
使用此库作为依赖项的项目现在也可以使用该网络库创建对象.
我可以限制或禁止访问我的库中包含的网络库吗?
android ×7
java ×2
apache ×1
bitmap ×1
certificate ×1
datetime ×1
dependencies ×1
drupal ×1
eclipse ×1
facebook ×1
gradle ×1
httpresponse ×1
ios ×1
json ×1
keystore ×1
maven ×1
motion ×1
okhttp3 ×1
php ×1
remoteview ×1
rest ×1
retain ×1
rotation ×1
state ×1
strtotime ×1
touch ×1
view ×1
xcode ×1