私のアンドロイドアプリケーションで写真の画像を開くときに問題が発生しました。確かに、私はそれを開くことができますが、アプリケーションは写真のプレビューの並べ替えを表示(それは左から右に画像をスクロール)。右下のボタンをクリックせずに、アプリケーションがアクロメータモード(画像全体を表示するために電話機を回すモード)で光球を開くようにします。オープンパノラマのAndroidの場合に光球モードを設定する方法
私はパノラマを開くためにそのコードを使用:
以下public class YourActivity extends Activity implements ConnectionCallbacks,
OnConnectionFailedListener {
private GoogleApiClient gacClient;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
gacClient= new GoogleApiClient.Builder(this, this, this)
.addApi(Panorama.API)
.build();
}
@Override
public void onStart() {
super.onStart();
gacClient.connect();
}
@Override
public void onConnected(Bundle connectionHint) {
Uri uri = Uri.parse("file://" + Environment.getExternalStorageDirectory() + "/DCIM/Camera/PANO_20131209_130755.jpg");
Panorama.PanoramaApi.loadPanoramaInfo(gacClient, uri).setResultCallback(
new ResultCallback<PanoramaResult>() {
@Override
public void onResult(PanoramaResult result) {
Intent i;
if (result.getStatus().isSuccess() && (i = result.getViewerIntent()) != null) {
startActivity(i);
} else {
// Handle unsuccessful result
}
}
});
}
@Override
public void onConnectionSuspended(int cause) {
// Handle connection being suspended
}
@Override
public void onConnectionFailed(ConnectionResult status) {
// Handle connection failure.
}
@Override
public void onStop() {
super.onStop();
gacClient.disconnect();
}
}
は、ライブラリのリンクと例です:
'' file:// "+"/sdcard' - これは悪いアプローチです。 'Environment'クラスを参照 –
はい私はこれをテストのために入れています。 – benoitm76
イメージをスクロールするボタンのコードを提供してください。 – ProllyGeek