小编Adi*_*han的帖子

如何从谷歌地图或地方API获取一个地方的图片

我正在使用Google Places API检索有关地点的数据,但无法找到如何获取该地点的图片,Google Places API只提供不一样的图标.例如,我需要您在网络浏览器中搜索Google地图中的地点时获得的照片.通常会有更多来自Panoramio的图片,但Panoramio API只能按位置搜索图片,而不能按特定的餐馆或酒店名称搜索.有任何想法吗?

android google-maps google-api panoramio google-places-api

16
推荐指数
3
解决办法
5万
查看次数

如何在工具栏中添加图像

我正在按照这个例子来创建我的应用程序现在我正在尝试在我的工具栏中添加图像但是图像没有显示,我正在尝试设置我的应用程序徽标,以下是我的代码和工具栏xml可以任何人告诉我什么是错误?

toolbar.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:local="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    local:theme="@style/MyMaterialTheme.Base"
    local:popupTheme="@style/ThemeOverlay.AppCompat.Light" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/toolbartitle"
        />

    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

public class MainActivity extends AppCompatActivity implements FragmentDrawer.FragmentDrawerListener {

    private static String TAG = MainActivity.class.getSimpleName();

    private Toolbar mToolbar;
    private FragmentDrawer drawerFragment;
    private String chng;
    private Intent i;
    public SearchView searchView;
    public SearchManager searchManager;

    // Alert Dialog Manager
    AlertDialogManager alert = new AlertDialogManager();

    // Session Manager Class
    SessionManager session;

    private String id;
    private boolean b;
    private String …
Run Code Online (Sandbox Code Playgroud)

android android-imageview android-toolbar

15
推荐指数
3
解决办法
6万
查看次数

无法解析符号Manifest.permission.READ_PHONE_STATE

我正在为Marshmallow设备实现运行时权限请求.我已经设置了我的构建并编译sdkAPI 23.仍然Manifest.permission.READ_PHONE_STATE无法识别

android manifest android-permissions android-6.0-marshmallow

10
推荐指数
1
解决办法
8095
查看次数

Gradle sync失败:com/intellij/openapi/util/io/FileUtil.toSystemIndependentName的@NotNull参数'aFileName'的参数不能为null

我导入了我的项目Android Studio 1.3.2,现在显示错误

Gradle sync started
Gradle sync failed: Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null
Gradle sync completed
IllegalArgumentException: Failed to set up Android modules in project 'MaterialTabs': Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null
Run Code Online (Sandbox Code Playgroud)

摇篮

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.abc.abcd"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    } …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-gradle-plugin

10
推荐指数
1
解决办法
1万
查看次数

代理InputStream的方法

我正在使用Android-Universal-Image-LoaderHTTPS在我的Android应用程序上从远程服务器加载图像.要访问映像,客户端应提供有效的令牌,有时服务器可能会返回"过期的crsf令牌"错误.为了处理此行为,应定义自定义ImageDownloader.下面是我的实现中应该覆盖的方法的基本实现.

protected InputStream getStreamFromNetwork(String imageUri, Object extra) throws IOException {
    HttpURLConnection conn = createConnection(imageUri, extra);

    int redirectCount = 0;
    while (conn.getResponseCode() / 100 == 3 && redirectCount < MAX_REDIRECT_COUNT) {
         conn = createConnection(conn.getHeaderField("Location"), extra);
         redirectCount++;
    }

    InputStream imageStream;
    try {
         imageStream = conn.getInputStream();
    } catch (IOException e) {
         // Read all data to allow reuse connection (http://bit.ly/1ad35PY)
         IoUtils.readAndCloseStream(conn.getErrorStream());
         throw e;
    }
    if (!shouldBeProcessed(conn)) {
         IoUtils.closeSilently(imageStream);
         throw new IOException("Image request failed with response code " + conn.getResponseCode());
    } …
Run Code Online (Sandbox Code Playgroud)

java android java-io

9
推荐指数
1
解决办法
987
查看次数

Recycler视图点击动画

我想添加一些点击动画如下所示我回收的看法,但没有成功.这是我的一些代码.

在我的活动中

@Override
protected void onCreate(Bundle savedInstanceState) {
    ...
    mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    ItemOffsetDecoration itemDecoration = new ItemOffsetDecoration(this, R.dimen.card_item_offset);
    mRecyclerView.addItemDecoration(itemDecoration);

    mLayoutManager = new LinearLayoutManager(this);
    mRecyclerView.setLayoutManager(mLayoutManager);

    mAdapter = new CustomAdapter(this);
    mRecyclerView.setAdapter(mAdapter);
}
Run Code Online (Sandbox Code Playgroud)

在我的ViewHolder中

public CustomViewHolder(View itemView) {
    super(itemView);
    this.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            /* on click stuff here */
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

在我的CardView.xml里面

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card_loading"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    card_view:cardCornerRadius="4dp"
    android:clickable="true"
    android:background="?android:attr/selectableItemBackground">

    <TextView
        android:id="@+id/card_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

不确定问题出在哪里,但提前感谢您帮助=)

android ripple material-design android-cardview android-recyclerview

9
推荐指数
1
解决办法
1万
查看次数

导致此异常的原因java.lang.RuntimeException:java.lang.NoSuchMethodException:<init> [class android.view.View]

我的firebase项目有问题.我按照firebaseGitHub文档中的步骤进行操作,但是我得到了这个例外

java.lang.RuntimeException: java.lang.NoSuchMethodException: <init>
[class android.view.View]
Run Code Online (Sandbox Code Playgroud)

这是一个ViewHolder不是内部阶级的类.

public class ProductViewHolder extends RecyclerView.ViewHolder{
public View mView;
public ImageView img;
public TextView title;
public TextView price;
public RatingBar stars;


ProductViewHolder(View itemView) {
    super(itemView);

    mView = itemView;
    img = (ImageView) itemView.findViewById(R.id.productImg);
    title = (TextView) itemView.findViewById(R.id.txtTitle);
    price = (TextView) itemView.findViewById(R.id.txtPrice);
    stars = (RatingBar) itemView.findViewById(R.id.ratingBar);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是与firebase相关的代码

@Override
protected void onStart() {
    super.onStart();

    // Recycler adapter
    FirebaseRecyclerAdapter<Product, ProductViewHolder> adapter =
            new FirebaseRecyclerAdapter<Product, ProductViewHolder>(
                    Product.class,
                    R.layout.product_list_item,
                    ProductViewHolder.class,
                    firebaseRef.child("product")) { …
Run Code Online (Sandbox Code Playgroud)

android firebase android-viewholder android-recyclerview

8
推荐指数
1
解决办法
2436
查看次数

Android Studio项目结构无法正常显示

Android Studio 1.3.2工作正常,但它重新启动它然后我无法看到Android类型选择项目结构,我也无法找到管理器SDK,AVD经理图标.

在此输入图像描述

sdk android android-virtual-device android-studio

7
推荐指数
1
解决办法
747
查看次数

org.json.JSONException:字符0的输入结束

我正在尝试将视频上传到服务器,但每当我尝试上传响应时显示null null并且在logcat中它显示org.json.JSONException:输入结束于字符0,而不是我的响应状态:success msg:video upload..can任何身体告诉我我的错误是什么? 在此输入图像描述

public class VideoUpload extends Activity{

MediaController mc;

 private static int SELECT_PICTURE = 1;  
 private String selectedImagePath="";  
 TextView messageText;  
 Button uploadButton;  
 int serverResponseCode = 0;  
 ProgressDialog dialog = null;  

 private static final String TAG_SUCCESS = "status";  
 private static final String TAG_MSG = "msg";  

 String imgs;  
 String btns;  

 String upLoadServerUri = null;  

 ThreadPolicy th = new ThreadPolicy.Builder().permitAll().build();  

 final String uploadFilePath =  Environment.getExternalStorageDirectory().getPath();  

  private Button buttonLoadImage;  
  private VideoView img;  

  private String User_ID;  
  private String sta;  
  private String msg;  
  private …
Run Code Online (Sandbox Code Playgroud)

android json android-videoview

6
推荐指数
2
解决办法
1万
查看次数

如何制作轮子选择器

我试图让一个车轮选取器像这个 我已经试过下载此项目,但包含在.zip下载的文件只有轮demo.apk和notes.txt.Notes.txt没有关于如何在android studio中使用此文件的任何说明.我找到了一篇建议使用ListViews创建相同效果的帖子.而不是自己做我自己花了一天时间搜索互联网,我在这里找到了源代码,但当我将文件导入我的项目时,IDE显示了几十个错误.通过反复试验,我设法修复了除3个错误之外的所有错误.很确定我已将相关代码放在下面
MainActivity.java:

OnWheelScrollListener scrolledListener = new OnWheelScrollListener()
{
    public void onScrollingStarted(WheelView wheel)
    {
        wheelScrolled = true;// "Cannot resolve symbol wheelScrolled
    }

    public void onScrollingFinished(WheelView wheel)
    {
        wheelScrolled = false;// "Cannot resolve symbol wheelScrolled
        updateStatus();
    }
};

// Wheel changed listener
private final OnWheelChangedListener changedListener = new OnWheelChangedListener()
{
    public void onChanged(WheelView wheel, int oldValue, int newValue)
    {
        if (!wheelScrolled)// "Cannot resolve symbol wheelScrolled
        {
            updateStatus();
        }
    }
};
private void initWheel1(int id)
{ …
Run Code Online (Sandbox Code Playgroud)

android android-layout

6
推荐指数
2
解决办法
4万
查看次数